Blockchain

創建我自己的 bootstrap.dat?

  • July 1, 2017

由於最近為了一些實驗我一直在拆除和設置比特幣客戶端,所以我想知道是否有一種簡單的方法可以加快與網路的同步。想到的一種方法是bootstrap.dat某些人分發的文件。問題是最後 40'000 個區塊,這是獲取和驗證成本最高的區塊,沒有包括在內。

現在我想知道如何bootstrap.dat從我在另一台機器上的好副本中創建這樣的自己。任何想法?

塊文件的格式與引導文件相同。它們的格式非常簡單:只需在所有塊前面加上網路號(以避免混淆測試網)和塊長度後連接所有塊。

[network number] [length] [block header] [block transactions]
[network number] [length] [block header] [block transactions]
[network number] [length] [block header] [block transactions]
... repeat for all blocks

要創建引導文件,您需要做的就是從blk00001.dat最後一個塊文件(這裡是無需交換塊。blk000054.dat``bootstrap.dat

認為您甚至可以自己連接塊文件,因為它們已經採用正確的格式,並且格式支持連接。

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