Synchronization
嘗試同步一個新節點並不斷得到 hashMerkleRoot 不匹配
我曾多次嘗試同步同一台 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 並讓它從頭開始同步。