本文轉自:
GetTransaction
gettransaction
調用獲取指定錢包內交易的詳細信息。該調用需要節點 啟用錢包功能。
參數
- TXID:要查看詳情的交易ID
- WatchOnlyIncl:是否包含watch-only地址
返回值
gettransaction
返回指定ID的交易的詳細信息,結構如下:
- amount:交易金額,正數表示該交易增加錢包余額,負數表示該交易減少錢包余額
- fee:交易手續費,僅針對轉出交易
- confirmations:交易確認數,0表示未確認,-1表示存在沖突
- generated:幣基交易則該值為true
- blockhash:交易所在區塊的哈希
- blockindex:交易所在區塊的編號
- blocktime:交易所在區塊的unix時間
- txid:交易ID
- walletconflicts:沖突交易數組,成員為沖突交易的ID
- timereceived:節點收到交易的unix時間
- bip125-replacable:是否可替換交易
- comment: 保存在錢包中的交易備注,
- to:保存在錢包中的交易目標備注
- details:輸入輸出詳情數組,成員結構如下:
- involvesWatchonly:是否包含watch-only地址
- account:交易影響的賬戶名稱
- address:對端地址
- category:交易類別,可以是:
- send:發送交易
- receive:接收交易
- generate:成熟幣基交易
- immature:未成熟幣基交易
- orphan:孤兒塊中的幣基交易
- send:發送交易
- amount
- vout
- fee
- abandoned
- involvesWatchonly:是否包含watch-only地址
- hex:串行序列化字符串
示例代碼
下面的命令提取指定錢包內的詳細信息:
~$ bitcoin-cli -testnet gettransaction \ 5a7d24cd665108c66b2d56146f244932edae4e2376b561b3d396d5ae017b9589
輸出結果如下:
{ "amount" : 0.00000000, "fee" : 0.00000000, "confirmations" : 106670, "blockhash" : "000000008b630b3aae99b6fe215548168bed92167c47a2f7ad4df41e571bcb51", "blockindex" : 1, "blocktime" : 1396321351, "txid" : "5a7d24cd665108c66b2d56146f244932edae4e2376b561b3d396d5ae017b9589", "walletconflicts" : [ ], "time" : 1396321351, "timereceived" : 1418924711, "bip125-replaceable" : "no", "details" : [ { "account" : "", "address" : "mjSk1Ny9spzU2fouzYgLqGUD8U41iR35QN", "category" : "send", "amount" : -0.10000000, "vout" : 0, "fee" : 0.00000000 }, { "account" : "doc test", "address" : "mjSk1Ny9spzU2fouzYgLqGUD8U41iR35QN", "category" : "receive", "amount" : 0.10000000, "vout" : 0 } ], "hex" : "0100000001cde58f2e37d000eabbb60d9cf0b79ddf67cede6dba58732539983fa341dd5e6c010000006a47304402201feaf12908260f666ab369bb8753cdc12f78d0c8bdfdef997da17acff502d321022049ba0b80945a7192e631c03bafd5c6dc3c7cb35ac5c1c0ffb9e22fec86dd311c01210321eeeb46fd878ce8e62d5e0f408a0eab41d7c3a7872dc836ce360439536e423dffffffff0180969800000000001976a9142b14950b8d31620c6cc923c5408a701b1ec0a02088ac00000000" }
hex解析:
txid查找