Voraussetzungen
Grundlegende Linux-Administrationskenntnisse
Docker und Docker Compose installiert
Ein Server, der die Hardware-Anforderungen erfüllt
Verfügbare Netzwerke
Alle Netzwerke nutzen das öffentliche
plasma-consensus-public-Image — es ist keine GHCR-Authentifizierung erforderlich.
Schnellstart
1
Docker installieren
Verbinden Sie sich mit Ihrem Server und stellen Sie sicher, dass Docker und Docker Compose installiert sind.
2
Templates-Repository klonen
3
Ihren Node starten
Ersetzen Sie
{network} durch mainnet, testnet oder devnet:4
Container-Status überprüfen
5
Monitoring starten (optional)
Architekturüberblick
Ihr Non-Validator-Node besteht aus zwei Hauptkomponenten:Plasma Execution Client
Basiert auf Reth. Behandelt Transaktionsausführung, State-Verwaltung und stellt JSON-RPC-Endpunkte für Anwendungen bereit.
Plasma Observer Client
Ein leichtgewichtiger Client, der das Plasma-Konsensnetzwerk überwacht, ohne an der Blockproduktion oder Validierung teilzunehmen.
Verzeichnisstruktur
Jedes Netzwerkverzeichnis folgt demselben Layout:Setup-Prozess erklärt
Die Docker-Compose-Datei definiert vier Dienste, die sequenziell ausgeführt werden:1
OpenSSL-Initialisierung
Generiert das JWT-Geheimnis für sichere Engine-API-Kommunikation und erstellt secp256k1-Schlüssel für die Netzwerkidentität Ihres Nodes. Diese werden nur einmal generiert und bleiben über Neustarts hinweg bestehen.
2
Konsens-Datenbank-Initialisierung
Initialisiert die Konsens-Datenbank mit der Genesis-Konfiguration für Ihr gewähltes Netzwerk und generiert eine Peer-ID für Ihren Node.
3
Ausführungs-Datenbank-Initialisierung
Initialisiert die Reth-Ausführungsdatenbank mit dem Genesis-State.
4
Container-Deployment
Sobald die Initialisierung abgeschlossen ist, starten die Ausführungs- und Konsens-Clients. Execution Client (Reth) startet zuerst und stellt die JSON-RPC-API und Engine-API bereit. Consensus Observer Client startet, nachdem der Execution Client gesund ist, und verbindet sich mit dem Konsensnetzwerk.
Konfiguration
Alle Versionsnummern und Image-Tags sind in der.env-Datei jedes Netzwerks definiert — dies ist die einzige Quelle der Wahrheit für Software-Versionen. Der Konsens-Client wird über non-validator.toml konfiguriert.
Konsens-Konfigurationsreferenz (non-validator.toml)
Konsens-Konfigurationsreferenz (non-validator.toml)
NAT / Externe Adresse
Für Nodes hinter NAT konfigurieren Sie eine externe Adresse, damit Peers Ihren Node entdecken und sich verbinden können:Port-Konfiguration
Häufige Operationen
Ihren Node überwachen
Sobald Ihr Node in Betrieb ist, können Sie Gesundheit und Synchronisierungsstatus überwachen. Für umfassende Monitoring-Einrichtung und bewährte Praktiken siehe den Monitoring-Leitfaden.- Statusprüfungen
- Sync-Status
- Endpunkte
Datenbank-Snapshots
Plasma veröffentlicht tägliche Datenbank-Snapshots für Mainnet und Testnet. Snapshots ermöglichen es Ihnen, einen neuen Node in Stunden statt in deutlich längerer Zeit ab Genesis hochzufahren. Jeder Snapshot enthält zwei Dateien — die Konsens-Schicht-Datenbank und die Ausführungs-Schicht-Datenbank — hochgeladen in einen Requester-Pays-S3-Bucket. Sie benötigen ein AWS-Konto; es gelten Standard-S3-Datenübertragungsraten.Snapshot-Voraussetzungen
Der Datenausgangstransfer aus
us-east-2 kostet ~0,09 $/GB für die ersten 10 TB/Monat. Der Transfer von einer EC2-Instanz in derselben Region ist kostenlos — Ihren Node in us-east-2 zu betreiben, ist die kostengünstigste Option.Snapshot-Buckets
Backups sind in datums-gestempelten Ordnern (
MM-DD-YY) organisiert. Jeder Ordner enthält zwei Dateien:
Snapshot herunterladen
Aus Snapshot wiederherstellen
1
Ihren Node stoppen
2
Konsens-Datenbank wiederherstellen
Kopieren Sie den Snapshot in das Konsens-Datenverzeichnis:
3
Ausführungs-Datenbank wiederherstellen
Extrahieren Sie das Archiv in das Ausführungs-Datenverzeichnis:
4
Ihren Node neu starten