Swarm

執行 swarm db 遷移失敗

  • March 3, 2020

我已將 swarm v0.3 更新到 v0.4。現在我正在嘗試進行數據庫遷移。

我做了這個命令:

$ swarm --verbosity 5 db export .ethereum/swarm/bzz-a8a75fcfa45273cdfe27c24d87ab9c41b199d9b7/chunks djstorage/swarmexport.tar 1bf9f5ae58719120e76c546b50eb573c65cb2952c8e977351cf1c13239f8dfaa

我得到了這個結果:

TRACE[05-30|06:58:44.760] checking if database scheme is legacy    schema name=halloween 
CRIT [05-30|06:58:45.042] Chunk 0000018d92029660945b0f1883c14def16c7b4f81c57d8b3232c243a9c0ab3bb0b found but could not be accessed: leveldb: not found, 06030000000000000000

我不知道如何解決它。誰能幫我?非常感謝。

這是我的 Swarm 版本:

Version: 0.4.0-stable
Git Commit: c3b317a4fc5e59da87b2bd2b858c038cfb4ba07a
Go Version: go1.11.5
OS: linux

我們知道這一點。其他人在https://gitter.im/ethereum/swarm中報告了這一點

我們將在下一個版本中修復此問題。

如果您願意,您可以簡單地將舊的塊文件夾移動到新的(備份)位置並使用乾淨的數據目錄執行 Swarm 0.4。然後,您將能夠加入 Swarm 0.4 測試網路。

祝你好運!

感謝您報告此事。這是遷移中的一個錯誤,現在已修復。正如 Cobordism 提到的,這將在即將發布的版本中得到解決(這將在下週給予或接受)

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