Bitcoin-Core

塊版本 0x20000000

  • August 3, 2020

當我執行時getblocktemplate,Bitcoind 在version欄位中給我一個十進制數,當我將它轉換Hex20000000

我知道它必須是小端的,但是要建構它,blockheader我必須像這樣00000020或者02000000

我問這個問題是因為在版本 1 中,blockheaders 正在使用01000000而不是00000010所以我很困惑

幫助表示讚賞

感謝大家

您將在塊頭中放入的字節按順序為:0x00 0x00 0x00 0x20。這就是數字2 21 (= 0x20000000) 以 32 位小端編碼儲存的方式。

請注意,這實際上是一個很大的數字;該範圍用於BIP9兼容版本。使用版本 1 到 4 的舊塊早於 BIP9。

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