问题标签 [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 回答
289 浏览

cardano - Daedalus 钱包如何识别有效的 cardano 支付地址?

当输入 Cardano 地址进行付款时,Daedalus 会立即将其识别为有效地址。即使有单个字符更改,它也会将其显示为无效地址。是否存储了这些地址以及如何将其识别为有效地址。

0 投票
1 回答
70 浏览

cardano - 节点看不到资金

72小时前进行了一次转账,但中继节点正在返回

是不是因为节点还没有同步?有没有办法验证同步状态?

0 投票
1 回答
86 浏览

cardano - 查询卡尔达诺电流供应

文档中给出的当前总供应量的查询似乎对我不起作用,是一百万的一小部分(根据 pooltool.io),结果值随着时间的推移不断上升,表明 UTXO 中的 ADA 数量而不是 TotalSupply。

如何查询cardano-db-sync总供应量?

- -更新:

我知道上面的查询只考虑了未使用的交易输出的 UTxO 集,我应该将尚未提取的奖励添加到其中。但我不确定如何做到这一点,因为所有提款的总和大于所有奖励的总和:

不应该所有的奖励都大于所有的提款吗?

0 投票
1 回答
396 浏览

go - 我如何对来自 golang 的长度为 32 [] 字节的 nonce 进行编码以访问 rust 的 jormungandr rpc 服务器?

如果您查看此 go-cardano-client 如何使其成为握手请求有效负载:

https://github.com/gocardano/go-cardano-client/blob/master/shelley/handshake.go#L64

但是grpc生成的结构是:

而这个 []byte 需要通过nonce引用:

https://github.com/input-output-hk/jormungandr/blob/master/jormungandr/src/network/service.rs#L60

它的长度为 32:

https://github.com/input-output-hk/jormungandr/blob/master/jormungandr/src/network/client/connect.rs#L58

https://github.com/input-output-hk/jormungandr/blob/6f324b706a13273afb6a0808e589735020bb59da/jormungandr/src/network/mod.rs#L73

所以golang代码中的这一行:

不能是长度 32 []byte 对吗?我该如何编码:

进入这个版本表“参数”?

另见原型

0 投票
3 回答
338 浏览

python - 如何通过 API 获取 Cardano 未使用的交易输出(UTxO)?

目前,我只能通过区块链 API 获得 Cardano(ADA)“余额”,但它不包括 UTXO。我想找到如何获取 Cardano 地址的 UTXO 的方法。

我使用 Python 来获取 API。

0 投票
2 回答
134 浏览

cardano - 当cardano-wallet创建返回wallet_already_exists时如何获取钱包ID

到目前为止,当我尝试使用已经存在的恢复短语创建钱包时,服务器返回 409 冲突和一条错误消息:“此操作将产生具有以下 id 的钱包:{id} 但是,我已经知道一个钱包用这个身份证。”

所以问题是:除了从响应消息中提取 id 之外,还有其他方法吗?我的意思是希望有更好的方法可以从恢复短语中获取钱包 ID?

0 投票
1 回答
312 浏览

blockchain - 如何使用 cardano-rosetta 和 cardano-addresses 构建 cardano 交易

我正在学习如何使用cardano-rosetta,我想让send-transaction-example.ts脚本与我事先派生的地址一起工作。地址是使用该cardano-addresses工具导出的,然后我将其转换为 Uint8 数组。这是因为我们需要派生出可能在未来使用的批量地址。

交易已构建并签署,似乎没有任何问题。服务器日志如下。但是,交易被拒绝。API 响应不是很有描述性,我只收到 500 错误,但服务器日志如下。问题似乎在这一行:

我不知道为什么证人无效。有人可以帮忙吗?

0 投票
0 回答
90 浏览

javascript - 来自提交外部交易的 Cardano 钱包格式错误的 tx 有效负载

我正在尝试cardano-cli使用cardano-wallet端点提交已签名的 tx:https://localhost:8090/v2/proxy/transactions

签署的交易如下所示:

我只是不知道如何使用 Content-Type 将其传递给端点application/octet-stream。API 文档说有效载荷应该是:

我为此使用了javascript,并尝试cborHex直接传递,使用Buffer.from(txBody.cborHex).toString('base64')和整个json Buffer.from(JSON.stringify(txBody)).toString('base64'),但总是得到相同的响应:

此外,我从 swagger 规范中注意到端点支持 JSON 有效负载,并在此处查看cardano-wallet源代码:

我认为结构应该是这样的:

知道如何构建有效负载并传递签名的 tx 吗?

0 投票
1 回答
185 浏览

haskell - Plutus Pionneers homework01 (week02) 打字版

我尝试编写第一个家庭作业练习的打字版本。它编译但无法在操场上渲染......

我不明白为什么它会失败。在操场上,对于“抓取”操作,我有消息“不支持的非记录构造函数”。我认为问题出在 ToSchema 上,它可能只接受记录,但如果我不使用它,我会收到一条需要它的错误消息......我不明白。

0 投票
1 回答
1400 浏览

cardano - 卡尔达诺测试网中的魔术 ID 或魔术数字是什么?

Cardano CLI 中有很多教程使用--testnet-magic 3--testnet-magic 4读取地址中的值、铸造原生代币等。但没有一个教程详细解释了幻数的实际含义以及我们如何确定要使用的幻数?

作为参考,有一个使用幻数 42 的官方文档,但我在试图理解它时迷路了。