Rocket Pool starten
Zu diesem Zeitpunkt sollten Sie die vollständige Rocket Pool-Infrastruktur laufen haben, einschließlich des Smartnode-Stacks, eines Execution- und eines Consensus-Clients. Sie sollten auch Ihr Betriebssystem gegen externe Angreifer gehärtet haben. Wenn Sie beide Schritte abgeschlossen haben, sind Sie bereit, einen Rocket Pool-Node zu erstellen und mit dem Staking zu beginnen. Falls nicht, überprüfen Sie bitte die vorherigen Abschnitte und kehren Sie hierher zurück, sobald Sie diese Schritte abgeschlossen haben.
Starten und Stoppen der Rocket Pool-Dienste
Nachdem Sie den Smartnode installiert haben, ist das Starten des Stacks einfach. Geben Sie einfach den folgenden Befehl ein:
Dieser Befehl erstellt alle notwendigen Docker-Images, falls sie noch nicht existieren, stellt sicher, dass das Rocket Pool Docker-Netzwerk und die Speicher-Volumes initialisiert wurden, und aktualisiert alle Container, falls sie nicht mehr mit den Konfigurationseinstellungen aus der Benutzeroberfläche von rocketpool service config übereinstimmen.
Das erste Mal sollte die Ausgabe so aussehen:
Wenn dies der Fall ist, wurde der Smartnode-Stack erfolgreich initialisiert und läuft jetzt.
Wenn Sie die Dienste jemals stoppen müssen (z. B. während eines Upgrades oder weil Sie Wartungsarbeiten durchführen müssen), können Sie rocketpool service stop verwenden, um alles herunterzufahren.
Die Ausgabe sollte so aussehen:
HINWEIS
Sobald Sie dies aufrufen, wird Rocket Pool nach einem Systemneustart nicht automatisch starten. Sie müssenrocketpool service start aufrufen, um alle Docker-Container zu starten und den automatischen Start beim Neustart wieder zu aktivieren.Bestätigung der korrekten Version und des Netzwerks
Sobald die Container oder Dienste laufen, ist es ein guter erster Schritt zu bestätigen, dass Sie die korrekten Versionen der Clients haben und sich im erwarteten Netzwerk befinden. Sie können dies mit dem folgenden Befehl tun:
Die Ausgabe sieht so aus (beachten Sie, dass Sie möglicherweise eine neuere Version haben als hier angezeigt, dies ist nur ein Beispiel):
Die erste Zeile zeigt Ihnen, ob Ihr Smartnode für das Ethereum-Mainnet oder für das Hoodi-Testnetzwerk konfiguriert ist.
Für Docker / Hybrid-Benutzer: Wenn Sie sich nicht im erwarteten Netzwerk befinden, gehen Sie zurück zum Abschnitt Installation von Rocket Pool und überprüfen Sie die Installationsanweisungen - möglicherweise haben Sie den Teil übersehen, der unterschiedliche Anweisungen je nach gewünschtem Netzwerk enthält.
Für Native-Benutzer:
Wenn Sie die Standardeinstellungen akzeptiert haben, als Sie rp service config zum ersten Mal ausgeführt haben, ist es möglich, dass das hier angezeigte Netzwerk falsch ist.
Wechseln Sie es einfach in der TUI von rp service config im Abschnitt Smartnode zum richtigen Netzwerk und starten Sie Ihre node- und watchtower-Dienste neu.
Die zweite Gruppe von Zeilen zeigt Ihnen, welche Clients Sie verwenden und welche Versionen davon in der Rocket Pool-Konfiguration definiert sind.
Überprüfung des Dienststatus und der Logs
Nachdem die Smartnode-Dienste gestartet wurden, ist es eine gute Idee zu überprüfen, dass sie ohne Fehler korrekt laufen.
Das erste, was zu überprüfen ist, ist, ob die Docker-Container gut laufen oder ob sie aufgrund eines Fehlers ständig neu starten. Führen Sie den folgenden Befehl aus:
Die Ergebnisse sollten so aussehen:
Das Wichtigste zu überprüfen ist die Spalte STATUS.
Wenn keine der Einträge Restarting... anzeigt, sollten die Container ordnungsgemäß laufen (siehe Hinweis unten für eine Ausnahme bezüglich des rocketpool_validator-Containers).
HINWEIS
Wenn Sie Prysm oder Lodestar als Ihren Consensus-Client verwenden, werden Sie wahrscheinlich feststellen, dass derrocketpool_validator-Container ständig neu startet.
Das ist in Ordnung!
Der Validator-Container wird fehlschlagen, bis ein neuer Validator mit dem Befehl rocketpool node deposit erstellt wurde, was wir im Abschnitt Erstellen eines Minipools (Validator) behandeln werden.
Sobald dies erledigt ist, wird der Container korrekt funktionieren - bis dahin ignorieren Sie ihn einfach.Dennoch kann es nützlich sein, die Logs der verschiedenen Dienste zu überprüfen.
Um die Logs zu überprüfen, verwenden Sie den Befehl rocketpool service logs container, wobei container entweder eth1, eth2, validator, api, node oder watchtower ist.
Um beispielsweise die Logs für Ihren ETH1-Client zu überprüfen:
Sie sollten dies sowohl für eth1 als auch für eth2 tun, um sicherzustellen, dass beide Clients ohne Fehler laufen.
Wenn Sie mit dem Betrachten der Logs fertig sind, können Sie mit Ctrl + C beenden und zur Eingabeaufforderung zurückkehren.
Warten auf die Synchronisierung Ihrer ETH-Clients
Nachdem Ihre Clients gestartet sind, sollten Sie warten, bis Ihre Execution- und Consensus-Clients mit dem Netzwerk synchronisiert sind, bevor Sie fortfahren.
Eine einfache Möglichkeit, ihren Status zu überprüfen, ist dieser Befehl:
Dieser Befehl zeigt, wie weit Ihre Execution- & Consensus-Clients im Synchronisierungsprozess sind, ähnlich wie folgt:
Sie können dies gelegentlich aufrufen, um den Fortschritt Ihrer Clients zu verfolgen.
Um eine tatsächliche ETA der Synchronisierungszeit zu erhalten, ist es am einfachsten, sich die Logs für Ihre Clients mit rocketpool service logs eth1 bzw. rocketpool service logs eth2 anzusehen (oder die entsprechenden Log-Skript-Befehle, wenn Sie die Hybrid-/Native-Modi verwenden).
Jeder Client bietet normalerweise eine ETA zu seinem Synchronisierungsstatus in seiner Log-Ausgabe.
Es kann Tage dauern, bis sowohl ETH1 als auch ETH2 vollständig synchronisiert sind, abhängig von Ihrer Client-Auswahl und dem Hardware-Profil Ihrer Maschine. Das ist zu erwarten. Lehnen Sie sich zurück, entspannen Sie sich und warten Sie, bis beide fertig sind.
Wenn Ihr Node überhaupt nicht synchronisiert oder keine Peers hat, liegt es möglicherweise daran, dass Ihr Router die Ports 30303 und 9001 blockiert. Falls sie geschlossen sind, müssen Sie Port-Weiterleitung auf Ihrem Router einrichten. Stellen Sie außerdem sicher, dass Ihr Node eine statische lokale IP-Adresse hat, damit die Port-Weiterleitung nicht aufgrund einer neuen Adresse Ihres Nodes unterbrochen wird.
Nächste Schritte
Sobald Ihre Clients synchronisiert sind, sind Sie bereit, entweder ein neues Wallet zu erstellen, wenn dies Ihr erster Node ist, oder ein bestehendes Wallet wiederherzustellen, wenn Sie von einem Backup wiederherstellen oder von einem anderen Anbieter wie Allnodes zu Ihrer eigenen Hardware migrieren.
Wählen Sie aus, über welches Thema Sie mehr erfahren möchten, und folgen Sie den Schritten in der entsprechenden Anleitung.