Block

序列化塊沒有塊的所有欄位

  • May 24, 2018

bitcoin-cli getblock 000000000003b9c88b8a4bf0bac7059913381bba300cdfddffc54a3d8c6e8105 false

該命令將以十六進制的形式給出塊相關數據。此序列化數據不包含某些欄位,例如confirmations, chainwork nextblockhash。這有什麼原因嗎?

此序列化數據不包含某些欄位,例如confirmations, chainwork nextblockhash。這有什麼原因嗎?

這些欄位實際上不是塊的一部分,不能包含在塊中。

隨著在該塊頂部發現更多塊,該塊的確認數量不斷變化。因此,它不能是序列化數據中塊的一部分。

與塊中的其他數據不同,鏈不需要包含在塊中,因為它可以動態計算。

因為礦工看不到未來,nextblockhash所以在創建區塊時無法知道。如果nextblockhash目前塊已經存在,則無法知道。

引用自:https://bitcoin.stackexchange.com/questions/75491