Bitcoin-Core
錯誤:錢包備份失敗!(程式碼-4)第一次設置bitcoin-qt時
我下載並執行了 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"
反而。