Fehler: Wallet-Sicherung fehlgeschlagen! (Code -4) beim erstmaligen Einrichten von bitcoin-qt

Ich habe bitcoin-qt heruntergeladen und ausgeführt, um damit herumzuspielen.

Als erstes habe ich eine Wallet-Passphrase erstellt.

Als zweites habe ich versucht, ein Wallet-Backup zu erstellen.

Dann bekam ich diese Meldung: Error: Wallet backup failed! (Code -4)

Wenn ich einfach die Wallet-Datei lösche (noch keine Coins drauf) und dann Bitcoin neu starte, funktioniert alles einwandfrei. Aber wenn ich versuche, das Wallet zu verschlüsseln und dann ein Backup zu erstellen, bekomme ich den Fehler wieder.

Was vermisse ich?

>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)

Wenn ich mir die Datei debug.log ansehe, sehe ich diesen Fehler:

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"

Antworten (2)

Ich habe mir den backupwalletCode von Bitcoin angesehen und dieser Fehler wird durch einen Dateisystemfehler ausgelöst. Ich kann jedoch nicht sagen, um welche Art von Dateisystemfehler es sich handelt. Öffnen Sie bitte debug.log im Bitcoin-Verzeichnis. Es sollte eine Zeile wie sein

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

Dies ist die häufigste Art von Fehler:

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

Dies bedeutet, dass Bitcoin versucht, Ihre Brieftasche unter C:\Program Files\Bitcoin zu sichern. Sie haben keine Berechtigung zum Sichern dort. Um dies zu beheben, führen Sie aus

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

stattdessen.

Das Ausführen sowohl des Terminals, auf dem der Befehl „bitcoind“ ausgeführt wird, als auch des Terminals, auf dem der Sicherungsbefehl mit Administratorrechten ausgeführt wird, hat bei mir funktioniert und im Standardordner „daemon“ gespeichert.