我们同样可以使用 getblockhash 命令通过区块高度来检索一个区块,这样需要将区块高度作为参数,并返回那个区块的区块哈希值。
$ bitcoin-cli getblockhash 0000000000019d6689c085ae165831e934ff763ae46a2a6c17↵
2b3f1b60a8ce26f
$ bitcoin-cli getblockhash
这里,我们获得了“创世区块”的区块哈希值,这是被中本聪所挖的第一个区块, 高度为 0。所获得的区块信息如下:
$ bitcoin-cli getblock 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1↵
b60a8ce26f
{
"hash" : "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b6
0a8ce26↵ f",
"/confirm/iations" : 286388,
"size" :285,
"height" :0,
"version" : 1, "merkleroot" :
"4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7a f↵
deda33b", "tx" : [
"4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7a fdeda33b"
],
"time" : 1231006505,
"nonce" : 2083236893,
"bits" : "1d00ffff", "difficulty" : 1.00000000,
"chainwork" : "00000000000000000000000000000000000000000000000000000001
00010001",
"nextblockhash" : "00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf 18eb6048"
}
getblock、getblockhash 和 gettransaction 命令可以按照一定编程准则,去探索区块链数据库。