【问题标题】:See foreign bitcoin transactions查看国外比特币交易
【发布时间】:2012-02-02 19:35:47
【问题描述】:

我正在尝试使用

获取交易信息
bitcoind gettransaction \
  9962d5c704ec27243364cbe9d384808feeac1c15c35ac790dffd1e929829b271

但我收到了

error: {"code":-5,"message":"Invalid or non-wallet transaction id"}

如何使用比特币 API 查看交易?

【问题讨论】:

    标签: bitcoin


    【解决方案1】:

    getrawtransaction <txid> 命令甚至从 Bitcoin-qt 客户端获取任何交易

    Raw Transactions

    Bitcoin-Qt/bitcoind 0.7 版引入了“原始交易 API”。它为开发人员或非常复杂的最终用户提供了对交易创建和广播的低级访问权限。

    这将返回十六进制的字节字符串,这不是很有用。但是如果你输入

    getrawtransaction <txid> 1
    

    您将获得格式良好的 JSON 表示

    【讨论】:

      【解决方案2】:

      可以使用 bitcoind 查看国外交易。

      1. 在您的 bitcoin.conf 文件中设置 txindex=1。
      2. 使用 -reindex 重新启动 bitcoind(您需要重新构建整个索引)

      索引几个块后,您可以使用以下内容:

      $ bitcoind getblockcount
      122735
      
      $ bitcoind getblockhash 67543
      0000000004e213266ccd388df12896412c1a70e647b48004f7d6894b9d6f63b9
      
      $ bitcoind getblock 0000000004e213266ccd388df12896412c1a70e647b48004f7d6894b9d6f63b9
      // JSON containing tx "a93a668d9332e21d51380c7251bbf5ad47295ca9795e0ad6f2fe8d63b76af9aa"
      
      $ bitcoind getrawtransaction a93a668d9332e21d51380c7251bbf5ad47295ca9795e0ad6f2fe8d63b76af9aa 1
      // json of transaction - note that "1" at the end tells bitcoind to decode into json
      

      请参阅this 了解更多信息。

      【讨论】:

        【解决方案3】:

        znort987 的blockparser program 看起来很有希望。我还没有机会玩它,所以我不确定它是否支持指定要检查的单个交易,但 doco 说,如果你知道接收地址,那么你可以获得所有交易详细信息那个地址是这样的:

        ./parser transactions the_receiving_address
        

        【讨论】:

          【解决方案4】:

          正如错误所说,您正在尝试查看不属于您钱包的交易。 Bitcoind 仅允许您探索与您的钱包相关的交易。

          如果您想探索“外国”交易,您应该使用其他工具,例如http://blockexplorer.com/

          【讨论】:

          • 我不想在我的服务器上建立对第三方服务的依赖。还有其他可能吗?
          • 也许blockexplorer的代码在某处可用。或类似的东西。但 bitcoind 并没有这样做。
          • 不一定如此 - 请参阅我的答案。
          猜你喜欢
          • 2014-01-22
          • 1970-01-01
          • 1970-01-01
          • 2021-04-15
          • 2017-03-11
          • 2016-01-09
          • 2012-05-31
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多