我正在尝试使用获取交易信息

bitcoind gettransaction \
  9962d5c704ec27243364cbe9d384808feeac1c15c35ac790dffd1e929829b271


但我收到了

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


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

最佳答案

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


在您的bitcoin.conf文件中设置txindex = 1。
使用-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

关于bitcoin - 查看外国比特币交易,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8734694/

10-10 14:47