我們可以使用相同命令(例如 gettransaction)通過檢查由本次交易的 txid 索引的前一筆交易進(jìn)一步探索區(qū)塊鏈。通過從一筆交易跳到另外一筆交易,我們可以追溯一連串的交易,因?yàn)閹胖狄欢ㄊ菑囊粋€(gè)擁有者的地址傳送到另一個(gè)擁有者的地址。
一旦我們接收到的交易以記錄在區(qū)塊中的方式被確認(rèn),gettransaction 命令將返回附加信息,顯示包含交易的區(qū)塊的哈希值(標(biāo)識(shí)符)。
$ bitcoin-cli gettransaction 9ca8f969bd3ef5ec2a8685660fdbf7a8bd365524c2e1fc66c309acbae 2c14ae3
{
"amount" : 0.05000000,
"/confirm/iations" : 1, "blockhash" :
"000000000000000051d2e759c63a26e247f185ecb7926ed7a6624bc3 1c2a717b",
"blockindex" : 18,
"blocktime" : 1392660808, "txid" :
"9ca8f969bd3ef5ec2a8685660fdbf7a8bd365524c2e1fc66c309acba e2c14ae3",
"time" : 1392660908,
"timereceived" : 1392660908, "details" : [
{
"account" : "",
"address" :"1hvzSofGwT8cjb8JU7nBsCSfEVQX5u9CL", "category" : "receive",
"amount" : 0.05000000
}
]
}
這里,我們?cè)趨^(qū)塊哈希值(這筆交易所在區(qū)塊的哈希值)條目看到新信息,以及值為 18 的區(qū)塊索引(表明我們的交易為此區(qū)塊的第 18 筆交易)。交易數(shù)據(jù)庫(kù)索引及 txindex 選項(xiàng),比特幣核心默認(rèn)建立包含僅與用戶錢包相關(guān)交易的數(shù)據(jù) 庫(kù)。若你想使用類似 gettransaction 的命令訪問所有交易,你需要配置比特幣核心去建立一個(gè)完整的交易索引,這個(gè)可以通過 txindex 選項(xiàng)實(shí)現(xiàn)。在比特幣核心配置文件中將 txindex 賦值為 1(通常在安裝目錄的.bitcoin/bitcoin.conf 中可以找到)。一旦你改變了此參數(shù),你需要重啟 bitcoind,并等待其重建索引。








