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