Sind Sie bereit, auf der Ethereum 2.0-Welle zu reiten und Validator-Belohnungen zu verdienen? Dann sind Sie bei uns genau richtig.
In einem früheren Artikel habe ich besprochen, wie wir den Ethereum 1.0-Knoten einrichten können, lesen Sie es hier . Wir führen Sie durch den Prozess der Einrichtung eines Ethereum 2.0-Knotens und eines Validierungskontos mit Docker Swarm. Am Ende dieses Leitfadens werden Sie ein Profi darin sein, zum Ethereum 2.0-Netzwerk beizutragen und in kürzester Zeit Belohnungen zu verdienen. Schnappen Sie sich also Ihr Lieblingsgetränk, schnallen Sie sich an und los geht’s! 😎 🚀
Bevor wir uns mit der Einrichtung befassen, stellen Sie sicher, dass Sie über die folgenden Tools und Ressourcen verfügen:
Nachdem Docker nun bereit ist, erstellen wir die Datei „docker-compose.yml“, die unser Ethereum 2.0-Knoten- und Validator-Setup definiert. Wählen oder erstellen Sie ein Verzeichnis auf Ihrem Computer, in dem Sie die Projektdateien speichern möchten. Dies kann jeder Ort sein, der für Sie leicht zugänglich ist. Sie können beispielsweise ein neues Verzeichnis mit dem Namen erstellen
eth2-node
in Ihrem Home-Ordner. Öffnen Sie das Terminal und führen Sie Folgendes aus:
mkdir ~/eth2-node cd ~/eth2-node
Erstellen Sie als Nächstes mit einem Texteditor Ihrer Wahl eine neue Datei mit dem Namen docker-compose.yml. Auf dem Terminal können Sie beispielsweise den Nano-Texteditor verwenden:
nano docker-compose.yml
Sobald die
docker-compose.yml
Wenn die Datei in Ihrem Texteditor geöffnet ist, kopieren Sie den folgenden Inhalt und fügen Sie ihn ein: version: '3.9'
services:
beacon-node:
image: gcr.io/prysmaticlabs/prysm/beacon-chain:latest
volumes:
- ./data:/data
command: --datadir=/data --http-web3provider=<YOUR_ETH1_NODE_URL>
networks:
- eth2
validator:
image: gcr.io/prysmaticlabs/prysm/validator:latest
depends_on:
- beacon-node
volumes:
- ./validator:/validator
command: --wallet-dir=/validator --beacon-rpc-provider=beacon-node:4000
networks:
- eth2
networks:
eth2:
Unbedingt austauschen
<YOUR_ETH1_NODE_URL>
mit Ihrer Ethereum 1.0-Knoten-URL.Bevor wir unser Setup bereitstellen, müssen wir ein Validatorkonto erstellen. Laden Sie dazu das Eth2.0 Deposit CLI-Tool von https://github.com/ethereum/eth2.0-deposit-cli herunter und installieren Sie es.
Befolgen Sie die Anweisungen, um ein Validierungsschlüsselpaar und eine Einzahlungsdatendatei zu generieren. Bewahren Sie die Schlüssel im auf
./validator
Verzeichnis, das Sie in Ihrem eth2-node-Projektordner erstellen müssen: mkdir ~/eth2-node/validator
Jetzt ist es an der Zeit, Ihre 32 ETH einzusetzen! Besuchen Sie das Ethereum Launchpad unter https://launchpad.ethereum.org/ . Befolgen Sie die Schritte auf der Website und zahlen Sie 32 ETH ein, indem Sie die in Schritt 3 generierte Einzahlungsdatendatei verwenden. Stellen Sie sicher, dass Sie den Transaktions-Hash zum späteren Nachschlagen aufbewahren.
Sobald Ihre Einzahlung gesendet wurde, ist es an der Zeit, Ihren Ethereum 2.0-Knoten und Ihr Validator-Setup mit Docker Swarm bereitzustellen. Führen Sie den folgenden Befehl in Ihrem Terminal aus:
docker stack deploy -c docker-compose.yml eth 2
Dieser Befehl erstellt den Beacon-Knoten und die Validator-Container.
Um den Status Ihrer Container zu überprüfen, können Sie die verwenden
docker container ls
Befehl, der alle Ihre laufenden Container auflistet, einschließlich Ihres Ethereum 2.0-Knotens und Validators.Es kann einige Zeit dauern, bis der Beacon-Knoten mit dem Ethereum 2.0-Netzwerk synchronisiert ist. Sie können den Fortschritt mit dem folgenden Befehl überwachen:
docker logs -f < beacon_node_container_id >
Sobald Ihr Beacon-Knoten vollständig synchronisiert ist, beginnt Ihr Validator mit der Validierung von Blöcken und dem Verdienen von Belohnungen!
Um die Leistung Ihres Validators im Auge zu behalten, können Sie Beaconcha.in ( https://beaconcha.in ) oder Etherscan ( https://etherscan.io ) verwenden. Geben Sie den öffentlichen Schlüssel Ihres Validators auf einer der beiden Websites ein, um dessen Status, Belohnungen und Strafen zu verfolgen.
Als Prüfer ist es von entscheidender Bedeutung, die Schlüssel Ihres Prüfers sicher aufzubewahren. Wenn Sie diese Schlüssel verlieren, können Sie Ihre eingesetzte ETH und Belohnungen nicht abheben. Vermeiden Sie außerdem die Ausführung mehrerer Instanzen desselben Validators, da dies zu drastischen Strafen führen könnte.
das ist Schluss!
🥳Herzlichen Glückwunsch! Sie haben mit Docker Swarm erfolgreich einen Ethereum 2.0-Knoten und ein Validierungskonto eingerichtet. Sie tragen jetzt aktiv zur Sicherheit des Netzwerks bei und verdienen dabei Belohnungen. Das Ethereum 2.0-Ökosystem wächst kontinuierlich. Bleiben Sie also über die neuesten Entwicklungen, Tools und Anwendungen auf dem Laufenden. Vernetzen Sie sich in Foren, Discord und GitHub mit der Ethereum 2.0-Community, um Ideen und Wissen auszutauschen.
Viel Spaß beim Abstecken!