Blockchain

導入所有 blkXXXXXX.dat

  • February 4, 2015

我已將我的 bitcoind 程序移至新伺服器,我備份了我的 .bitcoin 文件夾(我使用的是 linux)。我真的很想避免再次下載整個區塊鏈。

導入所有 blk00000.dat 文件的正確方法是什麼?將 .bitcoin 文件夾移到新文件夾上就足夠了嗎?

編輯:我看到了 Loadblock 選項,但我想我應該在將文件移到外面後執行它。任何人都可以確認這一點嗎?有沒有更好的辦法?

我剛剛發布了這個以回應另一個問題,但將再次發布,因為使用 bootstrap.dat 是迄今為止啟動和執行節點的最佳方式。

如果您從頭開始下載區塊鏈,我強烈建議您使用 bootstrap.dat 文件,它允許您的電腦簡單地驗證塊並導入它們,而無需連續數天甚至數週下載。

從網路下載的主要問題是您的客戶端一次只能下載一個塊。它從塊 #1 開始,並且在塊 #1 被驗證後不會嘗試下載除塊 #2 之外的任何內容,依此類推。正如您所想像的那樣,由於網路延遲,這可能會成為一個相當痛苦的過程,正如您所忍受的那樣。

bootstrap.dat 文件在 bittorrent 上廣泛可用,可在此處找到 torrent 文件:http: //sourceforge.net/projects/bitcoin/files/Bitcoin/blockchain/

直接種子連結:http: //sourceforge.net/projects/bitcoin/files/Bitcoin/blockchain/bootstrap.dat.torrent/download

下載 bootstrap.dat 文件與從對等點下載區塊鏈一樣安全,但由於所有數據都已經存在,因此您在塊之間遭受的唯一延遲就是轉到您的硬碟驅動器並找到下一個塊。

您只需將 bootstrap.dat 放在您的 %appdata%\Bitcoin 文件夾中,(在 linux/unix 上的 .bitcoin 文件夾中)數據導入完成後,該文件將重命名為 bootstrap.dat.old。使用它,我只花了 4 個小時就趕上了網路,而在同一台電腦上重新格式化之前需要 1-2 週。

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