Wie speichere ich die Bitcoin Core (Bitcoin-qt) Datenbank für später?

Angenommen, ich habe Bitcoin mit der Bitcoin Core -Brieftasche auf einem Linux-Computer erhalten. Sagen Sie, ich bin jetzt mit dem Spielen fertig.

Jetzt möchte ich etwas Speicherplatz freigeben, indem ich die riesige Datenbank von dieser Maschine lösche (und vielleicht das Programm nach dem Sichern deinstalliere wallet.dat?), aber ich möchte nicht die gesamte Blockchain erneut herunterladen müssen (was beim ersten Mal ewig dauerte) , also möchte ich es auf einem externen Laufwerk sichern, damit ich es einfach zurückkopieren kann, wenn ich Bitcoin Core wieder verwenden möchte (auf demselben oder einem anderen Computer).

  • Welche Dateien und Verzeichnisse muss ich kopieren?
  • Sind außer dem Kopieren der Dateien noch weitere Schritte erforderlich?
  • Was sind die Schritte, um die gespeicherte Datenbank in eine neue Installation von Bitcoin Core zu laden ?

Das wird mir in meiner Situation helfen, aber ich dachte auch, unsere Community könnte einen solchen hier veröffentlichten Leitfaden gebrauchen. Danke!

Antworten (1)

Okay, ich glaube, ich habe es verstanden. Hier ist eine kurze Anleitung, die auf diesem Bitcoin-Wiki-Artikel basiert .

Anmerkungen:

  1. Dies betrifft nicht die Sicherung Ihrer Schlüssel . Wenn Sie Ihre Brieftasche oder Ihre Schlüssel verloren haben und zuvor das hier besprochene Backup erstellt haben, hilft Ihnen dieses Backup nicht, Ihre verlorenen Coins wiederherzustellen . Dadurch sparen Sie nur etwas Bandbreite/Zeit/Speicherplatz.
  2. Laden Sie keine Datenbank auf Ihren Knoten, es sei denn, Sie vertrauen der Integrität dieser Datenbankkopie zu 100 %:

Wenn Sie die Datenbank von jemandem auf diese Weise kopieren, vertrauen Sie ihm absolut. Bitcoin Core behandelt seine Blockdatenbankdateien als 100 % genau und vertrauenswürdig, während es während der normalen anfänglichen Synchronisierung jeden von einem Peer angebotenen Block als ungültig behandelt, bis das Gegenteil bewiesen ist. Wenn ein Angreifer in der Lage ist, Ihre Blockdatenbankdateien zu ändern, kann er alle möglichen bösen Dinge tun, die dazu führen können, dass Sie Bitcoins verlieren. Daher sollten Sie Blockdatenbanken von Bitcoin-Installationen nur unter Ihrer persönlichen Kontrolle und nur über eine sichere Verbindung kopieren.

Antworten auf die Fragen im Beitrag

  • Die Verzeichnisse, die (vollständig) kopiert werden müssen, sind:
    1. .bitcoin/blocks/
    2. .bitcoin/chainstate/
  • Es sind keine zusätzlichen Schritte erforderlich, um nur die Datenbank zu sichern. ( Dies deckt nicht das Sichern Ihrer eigenen Bitcoins und Schlüssel ab , außerdem gibt es zusätzliche Schritte, um die Datenbank auch in eine andere Installation zu laden, lesen Sie weiter zum nächsten Punkt)
  • Um eine gespeicherte Datenbank in eine andere Installation zu laden, löschen Sie zuerst die Datenbank der Zielinstallation und kopieren Sie dann die gesicherten Blockchain-Datenbankdateien an ihre Stelle.

Detaillierte Anleitung

Ich gehe davon aus, dass Sie sich im Ordner Ihrer Zielinstallation befinden (wahrscheinlich ~/.bitcoin), also ist dies der richtige Zeitpunkt dafür

cd /path/to/your/target/installation/folder/.bitcoin/

  1. Sichern Sie Ihre Datenbank:

    Stellen Sie zunächst sicher, dass dieser Knoten ausgeschaltet ist . als das Backup zu machen:

    tar cfz /path/to/your/backup/blockchain_database.tar.gz blocks/ chainstate/

Jetzt haben Sie ein Backup der Datenbank. Sie werden dieses Backup wahrscheinlich auf einen anderen Computer übertragen oder es einfach irgendwo aufbewahren und dann die nächsten Schritte ausführen, wenn Sie die Datenbank auf einen anderen Knoten laden möchten.

Stellen Sie jetzt wieder sicher, dass der betreffende Knoten ausgeschaltet ist .

  1. Löschen Sie die Datenbank der Zielinstallation

    rm -r blocks/ chainstate/

  2. Extrahieren Sie die Datenbank aus der Sicherung in die Zielinstallation :

    tar xfz /path/to/your/backup/blockchain_database.tar.gz