查看外国比特币交易

时间:2012-01-04 22:01:36

标签: bitcoin

我正在尝试使用

获取交易信息
bitcoind gettransaction \
  9962d5c704ec27243364cbe9d384808feeac1c15c35ac790dffd1e929829b271

但我正在接受

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

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

4 个答案:

答案 0 :(得分:11)

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

  1. 在bitcoin.conf文件中设置txindex = 1。
  2. 使用-reindex重新启动bitcoind(您需要重新构建整个索引)
  3. 在为几个街区编制索引后,您可以使用以下内容:

    $ 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

答案 1 :(得分:6)

getrawtransaction <txid>命令甚至可以从比特币-qt客户端获取任何交易

Raw Transactions

  

“原始交易API”是在比特币-Qt / bitcoind版本0.7中引入的。它为开发人员或非常复杂的最终用户提供了对事务创建和广播的低级访问。

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

getrawtransaction <txid> 1

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

答案 2 :(得分:2)

znort987&#39; s blockparser program看起来很有希望。我还没有机会玩它,所以我不确定它是否支持指定单个交易进行检查,但是doco说如果你知道接收地址那么你就可以得到该地址的所有交易详情如下:

./parser transactions the_receiving_address

答案 3 :(得分:-1)

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

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