Client

Mac OS X 10.8 上的 Bitcoin-qt v0.8.0b 客戶端崩潰,為什麼?

  • February 27, 2013

我執行了穩定的 0.7.2 bitcoin-qt 客戶端(在 OS X 10.8.2 下)幾個星期,區塊鏈在持續的基礎上完全同步。我的錢包裡沒有交易。

我升級到 0.8.0b 版本,它花了幾個小時重新索引整個區塊鏈並迎頭趕上。到目前為止,一切都很好。

0.8.0 客戶端連續幾天正常執行(啟動、下載/同步新塊等)。

然後,今天,它在載入錢包後立即崩潰,但在它嘗試任何網路連接之前。崩潰是可重現的,並且在重新啟動後持續存在。這是 debug.log 輸出結束的地方。(沒有進一步的錯誤。)

Bitcoin version v0.8.0-beta (2013-02-18 18:38:34 -0500)
...
init message: Verifying block database integrity...
Verifying last 288 blocks at level 3
No coin database inconsistencies in last 222481 blocks (8492 transactions)
block index            4479ms
init message: Loading wallet...
nFileVersion = 80000
wallet                 1500ms
init message: Importing blocks from block database...

我自己解決了這個問題。在系統睡眠或掛起和硬重置(優雅關閉)期間,塊索引已損壞。Bitcoin-qt 的最佳實踐,至少在 Mac 上,可能是在讓系統進入睡眠狀態之前退出應用程序。

為了解決這個問題,我刪除了整個目錄

~/Library/Application Support/Bitcoing/chainstate/

然後重新啟動客戶端。它重新索引了所有現有的區塊(大約需要 2 小時),但不必重新下載整個區塊鏈。

在允許它完全重新同步並趕上所有塊之後,我能夠正常進行交易。48小時後,客戶端仍然穩定正常執行。(包括退出和重新啟動客戶端。)

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