Blockchain
創建我自己的 bootstrap.dat?
由於最近為了一些實驗我一直在拆除和設置比特幣客戶端,所以我想知道是否有一種簡單的方法可以加快與網路的同步。想到的一種方法是
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
我認為您甚至可以自己連接塊文件,因為它們已經採用正確的格式,並且格式支持連接。