15

を使用してトランザクション情報を取得しようとしています

bitcoind gettransaction \
  9962d5c704ec27243364cbe9d384808feeac1c15c35ac790dffd1e929829b271

しかし、私は受け取っています

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

ビットコイン API を使用してトランザクションを表示するには?

4

4 に答える 4

12

ビットコインを使って海外取引を見ることができます。

  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

詳しくはこちらをご覧ください。

于 2013-12-14T23:04:51.940 に答える
3

znort987 のblockparser プログラムは有望に見えます。私はまだそれを試す機会がなかったので、検査する個々のトランザクションを指定するためのネイティブサポートがあるかどうかはわかりませんが、ドコは、受信アドレスを知っていれば、すべてのトランザクションの詳細を取得できると言っていますそのアドレスは次のようになります:

./parser transactions the_receiving_address
于 2013-10-14T06:14:26.970 に答える
-1

エラーが言ったように、ウォレットの一部ではないトランザクションを見ようとしています。Bitcoind では、ウォレットに関連するトランザクションのみを探索できます。

「外国の」トランザクションを調査したい場合は、http://blockexplorer.com/のような他のツールを使用する必要があります。

于 2012-01-04T22:37:26.747 に答える