Go-Ethereum

ClamAV 在 chaindata ldb 和隔離文件中找到 eicar

  • May 22, 2017

如果刪除了霧鏈數據中的一個 .ldb 文件會發生什麼,即 /Users/yourname/Library/Ethereum/chaindata/060540.ldb 被刪除。

其中一個 ClamAV 引擎在 Mist 鏈數據 ldb 中找到了一個測試病毒簽名文件,並隔離了該文件。在此處輸入圖像描述

geth 會有問題。它檢測到問題並:

I0527 11:35:25.870684 eth/downloader/downloader.go:299] Block synchronisation started
E0527 11:35:31.841495 trie/secure_trie.go:74] Unhandled trie error: Missing trie node 18e46f05aa163833130a37389186d81b71e45b2ad327d2a55cebc96707e894b8
E0527 11:35:31.848416 trie/secure_trie.go:74] Unhandled trie error: Missing trie node 4ce0e366caf31be779a2920c52038167d644f2b5dff5ba34068a7a0ac2c0b53d
E0527 11:35:40.056948 trie/secure_trie.go:74] Unhandled trie error: Missing trie node 26aebd1a922b7a2bed073f5d1eb78f75634e184b69308e143e8ee8b3c1066e0d
E0527 11:35:40.059217 trie/secure_trie.go:74] Unhandled trie error: Missing trie node 26aebd1a922b7a2bed073f5d1eb78f75634e184b69308e143e8ee8b3c1066e0d
E0527 11:35:40.060799 core/blockchain.go:1125] Bad block #1556843 (0x4ff5001e9b610e192fa71b1eb874892dcf98bd5e5f2c3693018a6f6a40dcebc0)
E0527 11:35:40.060813 core/blockchain.go:1126]     gas used error (274044 / 204044)
I0527 11:35:40.060886 eth/downloader/downloader.go:278] Synchronisation failed: gas used error (274044 / 204044)

您的數據已損壞,似乎無法恢復。只需刪除您的鏈數據並重新載入即可。

如果您嘗試再次放置失去的文件,它將失敗。您必須恢復完整的工作鏈數據目錄。

Avira Pro 也確實將chaindata 目錄中的一些.ldb 文件放入了隔離區。*在 AVIRA 中為 *.ldb 添加例外規則並恢復隔離文件後,我重新啟動了 geth,它開始同步區塊鏈。

我通知了 AVIRA 這可能是誤報檢測。等待他們的答复。

引用自:https://ethereum.stackexchange.com/questions/4329