Um die Node auf den neuen Server zu verschieben, müssen wir die Datei priv_validator_key.json von dem alten Server herunterladen, auf dem die Node installiert ist. Ein Beispiel für den Weg zu dieser Datei sieht so aus
$HOME/.<PROJECT_NAME>/config/priv_validator_key.json
In unserem Fall würde der Weg wie folgt aussehen
$HOME/.archway/config/priv_validator_key.json
Nachdem Sie diese Datei heruntergeladen haben, gehen Sie auf den neuen Server und beginnen mit der Installation des zu verschieben Nodes. Es ist nicht notwendig, eine neue Brieftasche zu erstellen, wir werden sie mit einer Passphrase aus der alten Brieftasche wiederherstellen (die bei der Erstinstallation gespeichert worden sein sollte), und es ist auch nicht notwendig, einen Validator zu erstellen.
Nachdem die Node auf dem neuen Server vollständig synchronisiert ist, stellen Sie die Schlüssel mithilfe der Mnemonik wieder her. Der Befehl zur Wiederherstellung am Beispiel von Archway:
archwayd keys add <WALLET_NAME> --recover
Geben Sie die mnemonische Phrase ein, gefolgt von dem Passwort für die Brieftasche
An diesem Punkt müssen wir die Node auf beiden Servern stoppen, um zu vermeiden, dass 2 Validatoren gleichzeitig laufen. Versuchen Sie, die folgenden Aktionen so schnell wie möglich auszuführen, um eine Inhaftierung zu vermeiden
Halten Sie die Node auf beiden Servern an:
sudo systemctl stop archwayd
Löschen Sie priv_validator_key.json auf dem neuen Server:
rm -rf $HOME/.archway/config/priv_validator_key.json
Übertragen Sie dann die zuvor heruntergeladene Datei priv_validator_key.json auf den neuen Server in das entsprechende Konfigurationsverzeichnis und starten Sie die Node:
sudo systemctl restart archwayd && sudo journalctl -u archwayd -f -o cat
Prüfen Sie, ob der Validator im Explorer funktioniert. Achten Sie auf die Verarbeitung der Blöcke und den Zugang zum Gefängnis:
