Was ist eine gute Strategie, um die Blockchain-Dateien von Bitcoin ( nicht seine Wallet-Datei) zu sichern, ohne (zB) eine Bitcoin, die eine Gegenpartei-Server-Instanz mit Strom versorgt, offline nehmen zu müssen?
Das Kopieren der Blockchain von einem laufenden Bitcoin kann zu einer beschädigten Kopie führen ( https://bitcoin.stackexchange.com/a/25260/1660 ),
Um dies zu vermeiden, ist es am besten, eine separate Bitcoin auszuführen, die die Blockchain aus der ersten Instanz zieht (indem sie als einzige Netzwerkverbindung mit addnode hinzugefügt wird) und diese regelmäßig zu stoppen und dann alle Änderungen zu synchronisieren? Oder gibt es einen weniger umständlichen Weg, um ein kohärentes Blockchain-Backup von einem Live-Bitcoin zu erhalten?
Der einfachste Weg wäre, einen Snapshot zu erstellen, aber diese Methode hängt hauptsächlich von der Unterstützung des Betriebssystems oder der Hardware ab.
Eine weitere Option ist das Erstellen einer bootstrap.dat-Datei, die im Grunde eine Verkettung aller Blöcke in einer einzigen Datei ist. Wenn der Knoten diese Datei in seinem Datenverzeichnis findet, lädt er alle Blöcke daraus, bevor er eine Verbindung zum Netzwerk herstellt, sodass das anfängliche Laden viel schneller sein kann (wieder stark von Ihrer E / A- und Verarbeitungskapazität abhängig ...).
Mit den Tools hier können Sie eine Bootstrap.dat-Datei erstellen . Informationen zur Wiederherstellung finden Sie unter https://bitcointalk.org/index.php?topic=145386.0
Mikko Ohtamaa
Rob Myers
Mikko Ohtamaa
bitcoind
Sie dies tun können ... :) Auch die Neuindizierung ist eine teure Operation ... Sie müssen also auch Indizes kopieren, wenn Sie es schnell machen wollen.Mikko Ohtamaa
Jannes