Multibit
為什麼 MultiBit 在每次啟動時都會重播來自網際網路的交易?
我已經安裝了 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 已經有幾個月了,現在它比理想的時間要早一些。我在每個建構中更新檢查點文件。