问题标签 [cardano]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
66 浏览

json - 如何使用 Blockfrost.io API 进行身份验证?

因此,我正在尝试将 Cardano 区块链数据(例如地址余额、质押金额、奖励等)导入 Google 表格。我发现了这个名为 Blockfrost.io 的项目,它是一个用于访问 Cardano 区块链信息并将其导入应用程序等的 API。

我想我可以将它与 Google 表格一起使用。问题是我不知道如何进行身份验证。我已经搜索了所有文档,但我不清楚。如果您正在构建应用程序或使用终端,这似乎是可能的。

但我只想以最简单的方式进行身份验证,比如在浏览器地址栏中,这样可以很简单地获取包含我需要的信息的 JSON 并将信息导入 Google 表格。

这是它提到身份验证的地方: https ://docs.blockfrost.io/#section/Authentication

我已经有一个 API 密钥可以访问。但是我如何进行身份验证?

因此,如果我想检查区块链指标(mainnet1234567890 是一个虚拟密钥,我不会在这里使用我的):

https://cardano-mainnet.blockfrost.io/api/v0/metrics/project_id:mainnet1234567890

JSON 仍将输出:

在浏览器地址栏上是否有正确的身份验证方法?

0 投票
0 回答
161 浏览

npm - npm install 在 Mac 和 Ubuntu 上给出相同的 node-gyp 问题

我正在尝试 npm 安装此 repo:https ://github.com/Berry-Pool/nami-wallet 我在两台不同的机器上尝试过,但结果是一样的。我尝试了许多不同的解决方案来解决类似的问题,其中一个 nvm 使用不同的节点版本,但问题仍然存在。

任何人都可以告诉我在哪里寻找或寻求帮助以找到解决方案,因为我没有弹药如何找到一个。

这是日志https://pastebin.pl/view/17433dd0

0 投票
0 回答
20 浏览

nuxt.js - 如何将具有 wasm 依赖项的 3rd 方库正确加载到 nuxt js 项目中

我正在尝试在我的 nuxtjs 网络应用程序中使用这个第 3 方库:cardano-wallet-interface

该库又具有一个包含 wasm 文件的依赖项,但我无法正确加载它。

我读过我应该提供 webpack 配置的“实验”属性。但是当我尝试将 nuxt.config.js 更改为以下内容时出现错误:

我收到以下错误:

我也尝试过这里描述的旧解决方案,但无济于事:

我们应该如何正确地将 wasm 加载到我们的 nuxt 项目中?

使用 Nuxt 2.15.8 和 Vue 2.6.14。

0 投票
0 回答
11 浏览

docker - 在 docker 容器中运行 Cardano Ogmios 的周期性 websocket 故障

我在 VM 上的 Docker 中运行了一个 Cardano Ogmios 映像,该映像将在一段时间内(最近大约一周)完美运行,然后突然开始抛出此错误:

{"severity":"Error","timestamp":"2022-02-14T16:50:26.801114665Z","thread":"11","message":{"WebSocket":{"tag":"WebSocketFailedToConnect ","ioException":"Network.Socket.connect: <socket: 17>: 不存在(没有这样的文件或目录)"}},"version":"v5.1.0"}

启动/停止 Docker 容器似乎不能解决问题,但删除/重新创建它可以解决(不幸的副作用是需要几个小时才能重新同步)。这是 docker 命令的全部内容:

docker run -p 1337:1337 --name cardano-node-ogmios -d --restart=always -v cardano-node-ogmios-db:/ipc cardanosolutions/cardano-node-ogmios:latest

正如你所看到的,没什么大不了的。我不确定这是 Ogmios 问题还是 Docker 问题?有没有人经历过这种情况或有任何想法?我有点难过...谢谢!

0 投票
1 回答
46 浏览

javascript - Nami 钱包和 CIP-0008:signData 已更改?

我有一个网络应用程序,几个月以来一直在使用window.cardano.nami注入。在 CIP-0008 之后,我正在尝试抽象所有源代码以支持ccvault和其他 Cardano 钱包;一切正常,但似乎signData方法已更改。

我正在使用window.cardano.signData,结果是这样的纯文本签名: window.cardano.signData signature

我切换到api.signData(其中api是 window.cardano.nami.enable() 返回的新端点,现在签名是这样的对象: api.signData signature

因此,类型不同,但这还不够:签名本身(如果我将第一个签名与第二个签名对象的 .signature 属性进行比较)不同!

更奇怪的是:ccvault就像一个魅力!

我错过了什么?

0 投票
0 回答
34 浏览

blockchain - Cardano-cli 查询 utxo 失败

错误消息我正在尝试为 cardano 创建一个质押池,我启动并运行了节点,但 cardano-cli 给我带来了困难。我已经安装了它,因为当我输入 cardano-cli version 它返回 info cardano-cli version

但是,当我输入 cardano-cli query utxo --mainnet --address $RECEIVER 时,我收到此错误:

cardano-cli: Network.Socket.connect: <socket: 11>: 不存在(没有这样的文件或目录)root@vmi803461:~#

难道是因为区块链没有完全同步?

我正在使用 vs 运行 Windows 10

节点

0 投票
0 回答
13 浏览

transactions - 如何从 cardano-cli 中的钱包密码(12words)中提取私钥

有没有办法使用密码提取cardano钱包私钥?

我正在尝试使用 cardano-cli 签署原始交易,但我收到一条错误消息

`cardano@vmi803461:~/git/transactions$ cardano-cli 交易签名 \

--tx-body-file tx1.raw
--signing-key-file $SENDERKEY
--mainnet
--out-file tx.signed 无效参数“jacket”

用法:cardano-cli 交易签名 --tx-body-file FILE (--signing-key-file FILE [--address STRING]) [--mainnet | --testnet-magic NATURAL] --out-file 文件

签署交易`

Tha“夹克”参数是 12 个单词的密码短语之一,实际上是字符串中的第二个单词。

谢谢你。

0 投票
0 回答
48 浏览

haskell - 有没有办法将 Haskell 二进制文件复制到另一个项目以节省初始构建时间?

我正在学习用 Haskell 构建的 Plutus 在 Cardano 上构建 DApp。我发现一个项目的初始 cabal 构建需要相当长的时间,通常是 30 多分钟,即使 cabal 包已经缓存在我的本地机器上。

有没有办法将构建的 Cardano/Plutus 二进制文件从一个项目复制到另一个项目?

例如,我可以从已经构建到使用相同包依赖项的新项目中的项目中复制 dist-newstyle 文件夹的内容吗?或者这会扰乱新项目的构建吗?

TIA,马塞尔

0 投票
0 回答
6 浏览

cabal - 在 macOS m1 上设置 Cardano 节点的问题

我想建立自己的 Cardano 节点并按照此页面https://developers.cardano.org/docs/get-started/installing-cardano-node上的步骤操作。一切是否也或多或少有效但在这一点上我没有进一步得到这个错误我一次又一次地得到这个错误Terminal Cabal All Errors 我认为这与 M1 芯片有关,但如果有人可以帮助我,那将是非常友好的