Bitcoin-Core

錯誤:錢包備份失敗!(程式碼-4)第一次設置bitcoin-qt時

  • July 22, 2018

我下載並執行了 bitcoin-qt 來玩玩。

我做的第一件事是創建一個錢包密碼。

我做的第二件事是嘗試創建一個錢包備份。

然後我收到這條消息:錯誤:錢包備份失敗!(程式碼-4)

如果我只是刪除錢封包件(上面還沒有硬幣)然後重新啟動比特幣,一切正常。但是,如果我嘗試加密錢包然後創建備份,我會再次收到錯誤。

我錯過了什麼?

>getinfo
{
"version" : 90300,
"protocolversion" : 70002,
"walletversion" : 60000,
"balance" : 0.00000000,
"blocks" : 340782,
"timeoffset" : -3,
"connections" : 8,
"proxy" : "",
"difficulty" : 41272873894.69702100,
"testnet" : false,
"keypoololdest" : 1422415118,
"keypoolsize" : 101,
"unlocked_until" : 1422419612,
"paytxfee" : 0.00000000,
"relayfee" : 0.00001000,
"errors" : ""
}

>backupwallet wallet.backup
Error: Wallet backup failed! (code -4)

查看 debug.log 文件時,我看到此錯誤:

2015-01-27 16:07:36 error copying wallet.dat to wallet.backup - boost::filesystem::copy_file: Access is denied: "C:\Users\Matthew\AppData\Roaming\Bitcoin\wallet.dat", "wallet.backup"

我查看了比特幣的backupwallet程式碼,該錯誤是由文件系統錯誤觸發的。不過,我不知道它是哪種文件系統錯誤。請打開比特幣目錄中的 debug.log。應該有一條線

<date + time> error copying wallet.dat to <path> - <kind of error>

這是最常見的錯誤類型:

error copying wallet.dat to <dest> - boost::filesystem::copy_file: Access is denied: "<src>", "wallet.backup"

這意味著比特幣正在嘗試將你的錢包備份到 C:\Program Files\Bitcoin。您沒有在那裡備份的權限。要解決此問題,請執行

backupwallet "C:\Users\<username>\AppData\Roaming\Bitcoin\wallet.backup"

反而。

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