完整的比特幣節點下載/同步需要很長時間
我想在 Ubuntu 上執行一個完整的比特幣節點,但需要 3 天時間才能下載 2009-2017 年的所有比特幣塊。我有 8 MB/s 的網際網路速度。為什麼需要這麼長時間,區塊鏈最大隻有 150GB。我也嘗試將節點從舊伺服器複製到新伺服器,但總是出錯,我必須重新下載。為什麼不能複製到新伺服器?我只複製了
blocks
和chainstate
文件夾。我可以更快地下載它嗎?
下次嘗試做幾個問題,有太多要回答的…
為什麼需要這麼長時間??它的最大區塊鏈大小只有 150GB…
全節點驗證每筆交易的有效性,以便您可以安全地使用您的本地區塊鏈副本。有關 bitcoin.org 的更多資訊。所以這是正常的,不是“只是下載”。
…但我總是出錯,我必須再次下載它,我不能將它複製到新伺服器嗎?
你沒說s.th。關於您的錯誤,我們無法猜測!如果你有相同的軟體,它應該是可能的。我已經用核心客戶做過很多次了。不過之前需要保存錢封包件,以確保!
我只複製了塊和鏈狀態文件夾。我可以更快地下載它嗎?
看,它不是在下載文件,而是連接到請求 tx 在本地組裝“區塊鏈”的對等點。因此會發生驗證過程。您可以使用修剪模式,它不會將整個區塊鏈儲存在您的驅動器上,但也必須讀取一次所有 tx。它更快,但同樣沒有在幾分鐘內完成。嘗試在 bitcoin.org 或 Andreas 的線上書籍(“掌握比特幣”)上閱讀它。這有助於理解。
新節點的完全同步不僅會下載,還會驗證所有塊和交易。
如果您信任區塊的來源,您可以要求客戶端只下載而不驗證數據,以加快處理速度。
您還可以從另一個節點複製有關驗證的所有元數據,以使您的新節點相信它已經正確驗證了交易。
同步過程緩慢的另一個可能原因是對等點的選擇,它可能選擇了慢速對等點,從而導致下載時間更長(它們的速度可能比你的慢得多)。
您的新節點也有可能將其網路頻寬用於其他目的,因此也不優先考慮區塊鏈下載。
所有這些案例中哪些適用於您無法從您的問題中確定,但在尋找罪魁禍首時可能會提供一些很好的起點。