Bitcoin-qt v0.8.0b Client auf Mac OS X 10.8 stürzt ab, warum?

Ich habe den stabilen 0.7.2 bitcoin-qt-Client (unter OS X 10.8.2) für ein paar Wochen ausgeführt, wobei die Blockchain fortlaufend vollständig synchronisiert wurde. Keine Transaktionen in meiner Brieftasche.

Ich habe auf die Version 0.8.0b aktualisiert, und es hat ein paar Stunden damit verbracht, die gesamte Blockchain neu zu indizieren und aufzuholen. So weit, ist es gut.

0.8.0-Client lief mehrere Tage normal weiter (Starten, Herunterladen / Synchronisieren neuer Blöcke usw.).

Dann, heute, stürzt es direkt nach dem Laden der Brieftasche ab, aber bevor es versucht, eine Netzwerkverbindung herzustellen. Der Absturz ist reproduzierbar und bleibt über Neustarts hinweg bestehen. Hier endet die Ausgabe von debug.log. (Keine weiteren Fehler.)

Bitcoin version v0.8.0-beta (2013-02-18 18:38:34 -0500)
...
init message: Verifying block database integrity...
Verifying last 288 blocks at level 3
No coin database inconsistencies in last 222481 blocks (8492 transactions)
block index            4479ms
init message: Loading wallet...
nFileVersion = 80000
wallet                 1500ms
init message: Importing blocks from block database...

Antworten (2)

Ich habe das Problem selbst behoben. Während eines Systemschlafs oder vielleicht eines Aufhängens und eines Hard-Resets (unterbrechungsfreies Herunterfahren) wurde der Blockindex beschädigt. Best Practices für Bitcoin-qt, zumindest auf einem Mac, sind wahrscheinlich, die App zu beenden, bevor das System in den Ruhezustand versetzt wird.

Um das Problem zu beheben, habe ich das gesamte Verzeichnis gelöscht

~/Library/Application Support/Bitcoing/chainstate/

und dann den Client neu gestartet. Es hat alle vorhandenen Blöcke neu indiziert (dauerte etwa 2 Stunden), musste aber nicht die gesamte Blockchain neu herunterladen.

Nachdem ich ihm erlaubt hatte, alle Blöcke vollständig neu zu synchronisieren und aufzuholen, konnte ich Transaktionen normal durchführen. 48 Stunden später läuft der Client immer noch stabil und normal. (Einschließlich Beenden und Neustarten des Clients.)

Mir ist das gleiche unter Windows passiert (ältere Version des Clients), die Neuinstallation von Bitcoin hat das Problem für mich gelöst.

Mussten Sie die gesamte Blockchain von Grund auf neu herunterladen?