Bitcoin-Core

以修剪模式關閉錢包時的警告背景資訊

  • June 14, 2019

關閉錢包時,這個關於 gui 彈出視窗的警告背後的含義和原因是什麼:

“如果啟用修剪,比特幣關閉錢包太久可能導致必須重新同步整個鏈”

修剪過的節點總會趕上,有什麼麻煩?

修剪過的節點總會趕上,有什麼麻煩?

問題源於打開了比特幣核心,但有問題的錢包沒有載入到比特幣核心中(因為你關閉了它)。比特幣核心將繼續同步並接收新的區塊和交易。但是,一旦儲存了配置的塊數據量,它將丟棄舊塊。

例如,假設您的修剪節點同步到塊 570000,並配置為保留 1000 個數據塊。當你Close Wallet在第 570000 塊時,你的錢包會同步到第 570000 塊。但比特幣核心仍在執行並接收新的塊和交易。1000 塊之後,在塊 571000,塊 570000 被丟棄。一個塊後,塊 570001 被丟棄。

現在,如果您再次嘗試載入您的錢包,它將嘗試趕上最新的區塊,因此它會尋找區塊 570001 開始重新掃描。但是您的節點已經丟棄了該塊,因此重新掃描無法繼續。為了讓區塊 570001 對其進行掃描,您需要重新下載整個區塊鏈。這就是警告的目的。

在你的錢包關閉的整個過程中,Bitcoin Core 仍在執行。但是,您的錢包沒有載入到其中,因此它不知道掃描屬於該錢包的交易,即使這樣做了,它也不知道將找到的交易放在哪裡。所以它總是在追趕,但是如果沒有載入有問題的錢包,它就找不到你關心的交易。

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