Block
序列化塊沒有塊的所有欄位
bitcoin-cli getblock 000000000003b9c88b8a4bf0bac7059913381bba300cdfddffc54a3d8c6e8105 false
該命令將以十六進制的形式給出塊相關數據。此序列化數據不包含某些欄位,例如
confirmations
,chainwork
nextblockhash
。這有什麼原因嗎?
此序列化數據不包含某些欄位,例如
confirmations
,chainwork
nextblockhash
。這有什麼原因嗎?這些欄位實際上不是塊的一部分,不能包含在塊中。
隨著在該塊頂部發現更多塊,該塊的確認數量不斷變化。因此,它不能是序列化數據中塊的一部分。
與塊中的其他數據不同,鏈不需要包含在塊中,因為它可以動態計算。
因為礦工看不到未來,
nextblockhash
所以在創建區塊時無法知道。如果nextblockhash
目前塊已經存在,則無法知道。