【问题标题】:How to query for Polkadot transaction info using only txHash?如何仅使用 txHash 查询 Polkadot 交易信息?
【发布时间】:2020-09-01 10:15:49
【问题描述】:

我在 API 文档中找不到任何关于如何仅使用 signAndSend() 返回的 txHash 获取交易信息的描述。我认为这是一个基本功能,它不存在真的很奇怪。

正如我所见,跟踪交易状态的唯一方法是使用 signAndSend() 的回调函数,只有当交易是从我这边创建时才可行。然而,在像 polkadot.subscan.io 或 polkascan.io 这样的区块浏览器中,我可以仅使用 txHash 轻松找到交易。关于如何实现这样的功能的任何想法?

【问题讨论】:

  • 哈希不用于唯一标识基于 Substrate 的链上的交易。在基于 Substrate 的链上,交易由一个元组标识,该元组包含提交交易的区块以及该交易在与该区块关联的交易列表中的索引(位置)。
  • @DanForbes 我看到了,但不知何故,交易所喜欢只向用户返回 txHash。而且我可以看到轻松提取我的转移的方法,即使它是在批量外部的。问题是没有交换返回blockNumber-index格式的唯一标识
  • 你可能想研究一下 Substrate Archive 之类的东西,这可能是区块浏览器和交易所可能用作实际区块链和向用户公开的应用程序功能之间的中间层的东西@ 987654321@
  • @DanForbes 这可能是我正在寻找的。以前我只是担心监听交易状态可能会以某种方式意外结束。这会使获取公共块号 + 索引标识变得不可靠。我们唯一可以留下的是立即返回的 txHash。非常感谢你!你能回答一下,以便我可以标记它解决了我的问题吗?

标签: blockchain cryptocurrency substrate polkadot polkadot-js


【解决方案1】:

请考虑使用Substrate Archive 等解决方案来帮助您索引基于 Substrate 的链上的交易。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多