Wallet

dumpwallet 總是損壞我的錢包

  • January 3, 2014

我已經重複了這個過程幾次,總是出現同樣的錯誤。

在一個終端中,

./bitcoind -testnet

在另一個

./bitcoind -testnet 獲取新地址

mgj4Y8AvckxborhQzqFAhppcGVGFExqJvB

./bitcoind -testnet dumpwallet /path/to/testnet3/wallet.dat

錯誤:{“code”:-1,“message”:“CDB() : 無法打開數據庫文件 wallet.dat,錯誤 22”}

./bitcoind -testnet 停止

比特幣伺服器停止

在原來的終端中,

libc++abi.dylib:終止呼叫拋出異常中止陷阱:6

然後我輸入

./bitcoind -testnet

錯誤:wallet.dat 損壞,打撈失敗

有人知道發生了什麼嗎?我在 github 上將我的比特幣更新到了最新版本。我還搜尋了錯誤 22,但沒有找到任何東西。我猜 CDB 意味著損壞的數據庫。我還查看了 debug.log,但沒有看到任何奇怪的東西。

我知道是 dumpwallet 命令破壞了它,因為當我從這個過程中省略它時,什麼都沒有。

主網上也發生了同樣的事情,儘管我沒有對其進行過多測試。

我是否錯誤地使用了 dumpwallet 命令?

您傳遞給 dumpwallet 的路徑是轉儲的文件名。

如果您傳遞錢包數據庫本身的名稱(或任何現有文件,實際上),它將被覆蓋。

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