Multibit

為什麼 MultiBit 在每次啟動時都會重播來自網際網路的交易?

  • October 23, 2013

我已經安裝了 MultiBit 0.5.14 版,每次啟動它時,網路都會發生同步:

Replaying blockchain from date "Aug 3, 2013"
Stopping Bitcoin network connection...
Synchronising with network...
Synchronising with network, 15,253 block(s) to download. Block date : "Aug 4, 2013".
...

我的假設是它保留 2013 年 8 月 3 日生成的塊作為創世塊,以節省空間。但是,它會更新。為什麼不保留更新的塊而不是初始塊?或者,如果保持交易歷史很重要,為什麼不將下載的數據記憶體在本地並從磁碟重放呢?我有一個非常快的連接,但是發生了太多的網際網路流量,即使對我來說也需要幾分鐘才能開始。

**編輯:**顯然,我錯了。它不再在啟動時重播事務。我不知道這次我做了什麼不同的事情。

MultiBit 會記住它在錢包中看到的最後一個區塊高度。

有很多時候,如果它發現錢包之間的差異(或與比特幣網路相比),它會及時回溯以再次獲得交易。這是為了防止不一致並處理分叉等。

它使用安裝程序中包含的檢查點文件來回溯時間。由於 0.5.14 已經有幾個月了,現在它比理想的時間要早一些。我在每個建構中更新檢查點文件。

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