Hin- und Herschalten zwischen Bitcoin ABC und Core-Knoten (Ubuntu) [geschlossen]

Ich muss mein Pre-Fork BCH bekommen und der einzige Weg, dies zu tun, war der Bitcoin ABC-Client. Wie wechsle ich von einem auf Ubuntu installierten Bitcoin Core-Knoten zu einem Bitcoin ABC-Knoten und wieder zu Bitcoin Core? Muss ich den Knoten jedes Mal vollständig entfernen, wenn ich zu einem anderen Knoten wechsle? Ich denke, beide Arten von Knoten können dieselben Blockchain-Daten verwenden (bis zum Datum des Forks), daher wäre es großartig, nicht jedes Mal 150 GB an Daten herunterladen zu müssen. Ich bin neu bei Ubuntu und würde mich über klare Anweisungen freuen. Danke!

Antworten (1)

Während Sie die Bitcoin Core-Blockchain an Bitcoin ABC füttern können, wird die Blockchain durch Bitcoin ABC geändert. Sie benötigen also zwei Kopien der Blockchain, wenn Sie auch Bitcoin Core ausführen möchten.

Leider können Sie diese beiden Clients auch nicht einfach nebeneinander ausführen. Wenn Sie versuchen, Bitcoin ABC zu installieren, installiert es sich selbst über Bitcoin Core und verwendet dieselbe Konfigurationsdatei. Die einzige Lösung ist eine Art Containerisierung. Sie können dies tun, indem Sie einen zweiten Computer verwenden. Ich mache es, indem ich ein zweites Ubuntu in einer virtuellen Maschine installiere. Ich verwende KVM/QEMU mit Virt-Manager. Dann installiere ich Bitcoin ABC in dieser virtuellen Maschine. Ich behalte eine zweite Kopie der Blockchain auf meinem Host-Rechner und hänge diese über NFS ein. Fügen Sie einfach Ihrer /etc/fstab etwas hinzu wie:

192.168.122.1:/home/User/BitcoinCash /home/User/BitcoinCash nfs hard,timeo=14 0 0

Beachten Sie, dass 192.168.122.1 die Standardadresse ist, unter der Ihr Hostcomputer erreichbar ist. Siehe hier .

Bisher hat das funktioniert und ich konnte mich mit dem Fork synchronisieren, aber darüber hinaus habe ich einige Probleme, nach denen ich hier frage . [Ich kann die Synchronisierung jetzt abschließen. Siehe diesen Link. Stellen Sie sicher, dass Sie beim Kopieren des .bitcoin-Verzeichnisses zur Verwendung mit Bitcoin ABC das chainstate/-Verzeichnis und die blocks/{blk,rev}*.dat löschen, die Blöcke jenseits des Forks enthalten, oder der Client friert ein.]

Beachten Sie auch, dass Sie vorsichtig mit der Brieftasche sein sollten, die Sie Bitcoin ABC zuführen. Füttere es nicht mit deiner Bitcoin-Brieftasche, wenn du noch etwas darin hast. Übertragen Sie zuerst alles auf ein zweites Wallet. Dann gib Bitcoin ABC dein erstes Wallet. Da diese erste Brieftasche BTC beim Fork enthielt, werden diese BTC zu BCC, obwohl die Brieftasche irgendwo nach dem Fork leer wird. Der Grund, Ihre BTC aus der Brieftasche in eine zweite zu übertragen, ist, dass Sie niemals einer zweiten Software, in diesem Fall Bitcoin ABC, die Schlüssel anvertrauen möchten, die ihr Zugriff auf Ihre (klassischen) Bitcoins verschaffen könnten.