イーサリアム 2.0 の波に乗って、バリデーターの報酬を獲得する準備はできていますか?もしそうなら、あなたは正しい場所に来ました。
以前の記事で、イーサリアム 1.0 ノードをセットアップする方法について説明しました。 ここで確認してください。 Docker Swarm を使用して Ethereum 2.0 ノードとバリデーター アカウントをセットアップするプロセスを順を追って説明します。このガイドを読み終える頃には、イーサリアム 2.0 ネットワークに貢献し、すぐに報酬を獲得できるプロになっていることでしょう。さあ、お気に入りのドリンクを手に取り、バックルを締めて、始めましょう! 😎 🚀
セットアップに入る前に、次のツールとリソースが準備されていることを確認してください。
Docker の準備ができたので、イーサリアム 2.0 ノードとバリデーターのセットアップを定義する docker-compose.yml ファイルを作成しましょう。プロジェクト ファイルを保存するコンピューター上のディレクトリを選択または作成します。これは、アクセスしやすい任意の場所である可能性があります。たとえば、次の名前の新しいディレクトリを作成できます。
eth2-node
ホームフォルダーにあります。ターミナルを開き、次を実行します。 mkdir ~/eth2-node cd ~/eth2-node
次に、任意のテキスト エディターを使用して docker-compose.yml という名前の新しいファイルを作成します。たとえば、ターミナルでは、nano テキスト エディターを使用できます。
nano docker-compose.yml
一度
docker-compose.yml
ファイルがテキスト エディターで開いている場合は、次の内容をコピーして貼り付けます。 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:
必ず交換してください
<YOUR_ETH1_NODE_URL>
Ethereum 1.0 ノードの URL を使用します。セットアップをデプロイする前に、バリデータ アカウントを作成する必要があります。これを行うには、 https://github.com/ethereum/eth2.0-deposit-cliから Eth2.0 Deposit CLI ツールをダウンロードしてインストールします。
指示に従ってバリデータ キー ペアを生成し、データ ファイルをデポジットします。キーを
./validator
このディレクトリは、eth2-node プロジェクト フォルダー内に作成する必要があります。 mkdir ~/eth2-node/validator
32 ETH を賭ける時が来ました! https://launchpad.ethereum.org/の Ethereum Launchpad にアクセスしてください。 Web サイトの手順に従い、ステップ 3 で生成されたデポジット データ ファイルを使用して 32 ETH をデポジットします。後で参照できるようにトランザクション ハッシュを必ず保存してください。
デポジットが送信されたら、Docker Swarm を使用して Ethereum 2.0 ノードとバリデーターのセットアップをデプロイします。ターミナルで次のコマンドを実行します。
docker stack deploy -c docker-compose.yml eth 2
このコマンドは、ビーコン ノードとバリデータ コンテナーを作成します。
コンテナのステータスを確認するには、
docker container ls
コマンドを実行すると、Ethereum 2.0 ノードとバリデーターを含む、実行中のすべてのコンテナーが一覧表示されます。ビーコン ノードが Ethereum 2.0 ネットワークと同期するまでに時間がかかる場合があります。次のコマンドを使用して進行状況を監視できます。
docker logs -f < beacon_node_container_id >
ビーコンノードが完全に同期されると、バリデーターはブロックの検証と報酬の獲得を開始します!
バリデーターのパフォーマンスを監視するには、Beaconcha.in ( https://beaconcha.in ) または Etherscan ( https://etherscan.io ) を使用できます。いずれかの Web サイトでバリデーターの公開鍵を入力して、そのステータス、報酬、およびペナルティを追跡します。
バリデータとして、バリデータ キーを安全に保つことは非常に重要です。これらのキーを紛失すると、ステークした ETH と報酬を引き出すことができなくなります。さらに、同じバリデーターの複数のインスタンスを実行しないでください。これにより、大幅なペナルティが発生する可能性があります。
おしまいです!
🥳おめでとう! Docker Swarm を使用して、Ethereum 2.0 ノードとバリデーター アカウントを正常にセットアップしました。ネットワークのセキュリティに積極的に貢献し、その過程で報酬を獲得しています。 Ethereum 2.0 エコシステムは継続的に成長しているため、最新の開発、ツール、およびアプリケーションを常に最新の状態に保ちます。フォーラム、Discord、GitHub で Ethereum 2.0 コミュニティとつながり、アイデアや知識を交換してください。
ハッピーステーキング!