Synchronization

嘗試同步一個新節點並不斷得到 hashMerkleRoot 不匹配

  • July 7, 2017

我曾多次嘗試同步同一台 MacBook Pro,但它一直停滯不前。debug.log 文件在塊 275162 處不斷重複相同的兩行:

2017-07-07 03:09:59 ERROR: ConnectBlock: Consensus::CheckBlock: bad-txnmrklroot, hashMerkleRoot mismatch (code 16) 2017-07-07 03:09:59 ERROR: ConnectTip(): ConnectBlock 0000000000000002373cc5cc98604fa31361a495ec20eebb54861e9f489d3336 failed

任何關於這個問題的觀點將不勝感激。

此錯誤意味著您有一個損壞的塊。解決此問題的唯一可靠方法是重新下載整個區塊鏈。您可以通過轉到比特幣核心數據目錄(通過轉到核心獲取路徑,Help > Debug Window並且將有一個標記為 的欄位)並在第一次關閉核心後datadir刪除該文件夾來做到這一點。blocks然後啟動 Core 並讓它從頭開始同步。

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