Ethereum 2.0 デポジット契約はここにあります。この検証ノード設定ガイドを保管してください
編集者注: この記事は以下から引用しましたチェーンニュース ChainNews (ID:chainnewscom)編集者注: この記事は以下から引用しました
チェーンニュース ChainNews (ID:chainnewscom)
チェーンニュース ChainNews (ID:chainnewscom)
、ライアン・ショーン・アダムス著、ルー・ジャンフェイ訳、許可を得て出版。
イーサリアム 2.0 がついに登場、つまり ETH プレッジが開始され、イーサリアム (イーサ) がついに「デジタル ボンド」の役割を果たす機会が得られました。
現在、ETHプレッジ契約が開始され、2020年12月1日にはイーサリアム2.0が使用開始される予定です。長年にわたるこの作業が、ようやく一定の成果を上げました。私たち一人一人がとても興奮していることは間違いありません。メインネット上でバリデーターノードを実行したいユーザーをより良く支援するために、ETH ステーキングガイドを公開することにしました。さらに、今年 8 月には Medalla テストネット バリデーター セットアップ ガイドをリリースし、テストネット上にバリデーター ノードをデプロイする方法を練習するためにこのガイドを参照することもできます。
しかし今、本当の「遊びの時間」がやって来ました!そこで、イーサリアム 2.0 メインネット上にバリデーター ノードをセットアップするための実践的なガイドを提供したいと思います。
始める前に、この記事への貢献について ConsenSys CodeFi および Bison Trails の Collin Myers 氏と Mara Schmiedt 氏に感謝したいと思います。私たちは二人とも、イーサリアム コミュニティに貴重なリソースを提供し、より多くの人々にイーサリアム 2.0 を使用してもらいたいと考えています。
さて、本題に入りましょう。
Ethereum 2.0 の分散設計目標に基づいて、バリデーターはさまざまなインフラストラクチャ設定 (オンプレミス、クラウド コンピューティングなど) を使用することが予想されます。ここ。
👉 以前に ETH を誓約したことがない場合は、メダラ テストネットに行って最初に体験してみるのも良いでしょう。これは実際に事前にイーサリアム 2.0 に参加する良い方法であり、どのタイプのセットアップが可能かを判断するのに十分な時間を確保できます。最高かつ最も信頼性の高いパフォーマンス体験をもたらします。
そのため、正式に展開する前に、まずテスト作業を行うことをお勧めします。まずは Medella テストネットでセットアップをテストしていただきたいため、以下を参照してください。
ここ
次に、イーサリアム 2.0 への準備を整えるのに役立つハードウェアの推奨事項、リソース リンク、その他の役立つガイドを紹介します。
推奨仕様:
オペレーティング システム: 64 ビット Linux、Mac OS X、Windows
プロセッサー: Intel Core i7-4770 または AMD FX-8310 (またはそれ以上)
メモリ: 8GB RAM
ストレージ: 100GB 空き容量 SSD
Standard Droplet
インターネット:ブロードバンドインターネット接続(10Mbps)
電源: 無停電電源装置 (UPS)
デジタル オーシャン オルタナティブ (クラウド プロバイダー):
メモリ: 8GB RAM
ストレージ: 160GB 空き容量 SSD
稼働時間: 99.99%
可用性: 8 つのデータセンター
1 時間あたりのコスト: 0.060 ドル
月額料金: $40
ハードウェア交換デバイス:
ZOTAC ZBOX CI662 Nano-Silent パッシブ冷却ミニ PC、第 10 世代インテル Core i7 プロセッサー
サンディスク ウルトラ 3D NAND 2TB 内蔵 SSD
Corsair Vengeance パフォーマンス SODIMM メモリ 16GB (2x8GB)
ハードウェアの最小要件:
オペレーティング システム: 64 ビット Linux、Mac OS X、Windows
プロセッサー: Intel Core i5-760 または AMD FX-8110 (またはそれ以上)
メモリ: 4GB RAM
ストレージ: 20GB 空き容量 SSD
Standard Droplet
インターネット:ブロードバンドインターネット接続(10Mbps)
電源: 無停電電源装置 (UPS)
デジタル オーシャン オルタナティブ (クラウド プロバイダー):
メモリ: 4GB RAM
ストレージ: 80GB 空き容量 SSD
稼働時間: 99.99%
可用性: 8 つのデータセンター
1 時間あたりのコスト: 0.030 ドル
月額料金: $20
ハードウェア交換デバイス:
ZOTAC ZBOX CI642 Nano Silent パッシブ冷却ミニ PC 第 10 世代 Intel Core i5
サンディスク ウルトラ 3D NAND 2TB 内蔵 SSD
Corsair Vengeance パフォーマンス SODIMM 8GB
2. クライアントを選択してインストールします
Ethereum 2.0 が起動すると、複数のクライアントがサポートを提供し、バリデーターは異なるクライアントを使用して独自のバリデーター オプションを実行できます。これまでに、合計 4 つのクライアントが運用ネットワークに展開されています。以下にそれらを 1 つずつ紹介します。
Prysmatic Labs が開発した Prysmatic クライアント (Discord)
Prysm は Go プログラミング言語を使用して開発された Ethereum 2.0 プロトコルで、使いやすさ、セキュリティ、信頼性を重視したクライアントであり、GPL-3.0 ライセンスの下でリリースされています。
Sigma Prime が開発した Lighthouse クライアント (Discord)
Lighthouse は、Ethereum 2.0 クライアントの Rust 実装であり、Apache 2.0 ライセンスの下でリリースされています。クライアントは速度とセキュリティに重点を置いています。その開発チームは、情報セキュリティおよびソフトウェア エンジニアリング会社である Sigma Prime です。
ConsenSys が開発した Teku クライアント (Discord)
PegaSys Teku は、機関のニーズとセキュリティ要件を満たすように設計および構築された Java ベースの Ethereum 2.0 クライアントで、市場で最も成熟し広く使用されている Java プログラミング言語を使用して開発され、Apache 2.0 ライセンスの下でリリースされています。
Status が開発した Nimbus クライアント (Discord)
Nimbus は、クライアント実装であると同時に、組み込みシステムや個人のモバイル デバイス (ハードウェア リソースの制約がある古いスマートフォンを含む) で適切に動作するように設計された Ethereum 2.0 研究プロジェクトでもあります。 Apache 2.0 ライセンスに基づいてリリースされた Nimbus クライアントは、Python に似た言語を使用し、C 言語のコンパイルをサポートする Nim プログラミング言語を使用して開発されています。
クライアントの説明
OpenEthereum
Geth
Besu
Nethermind
3. Ethereum 1.0 ノードをインストールする
Infura
Ethereum 2.0 でバリデーター ノードを実行するには、まず Ethereum 1.0 ノードを実行してバリデーター デポジット (つまり、32 ETH トークン) を監視する必要があります。Ethereum 1.0 ノードを選択する場合、実際にはいくつかのオプションがあります。以下に、最も一般的なもののいくつかを提供します。 Ethereum 1.0 ノード起動ツールを使用しました。
自己ホスト型:
預託:
4. Ethereum 2.0バリデーターを実行する
ステップ 1: ETH トークンを取得する
イーサリアムを初めて使用する場合、最初のステップは、参加する前に「燃料を供給する」ことです。これは、各イーサリアム 2.0 バリデーターが最初に 32 個の ETH トークンをプレッジする必要があることを意味します。最終的にイーサリアム 2.0 バリデーターになった場合、それはプロジェクトに長期的な取り組みを行ったことを意味することにも注意してください。
今すぐ ETH トークンを補充する必要がある場合は、いくつかの暗号通貨取引所をお勧めします。
法定通貨取引をサポートする暗号通貨取引所 (米国): Coinbase または Gemini。
法定通貨取引をサポートする暗号通貨取引所 (米国以外の地域): Binance または Kraken。
イーサリアム分散型取引所:Uniswap。
ステップ 2: Ethereum 2.0 Launchpad に移動します。
過去数か月にわたって、イーサリアム財団 (EF)、Codefi Activate、および Deep Work Studio は、ユーザーが ETH トークンをステークしてイーサリアム 2.0 のバリデーターになることを容易にするインターフェースを開発してきました。
今回、その成果を紹介します。それが ETH2 Launch Pad です。これは、イーサリアム 2.0 キーの生成と、公式イーサリアム メインネット デポジット契約への 32 ETH のステーキングを安全にガイドするように設計されたアプリです。
Launch Pad は通常のバリデーター向けに設計されており、バリデーターを自分で実行したいイーサリアムのアマチュアでも自宅で使用でき、コンピューターのターミナル画面でコマンドを実行することもできます。
ステップ 2a: デューデリジェンス (概要セクション)
Ethereum 2.0 バリデーターを設定するプロセスでは、この部分を読むのに時間がかかる場合があります。この部分の概要は非常に重要であり、発生する可能性のある関連問題をより良く学習し、理解するのに役立つように設計されているためです。 ETHトークンのリスクを賭ける場合。
ステップ 3: キーペアとニーモニックフレーズを生成する
まず、実行するバリデーターの数と、バリデーター上で実行するオペレーティング システムを選択する必要があります。ここLaunchpad には、デポジット キーを生成するための 2 つのオプションがあります。
発見できる
ここ
オペレーティング システムの詳細な手順を確認してください。
最初のオプションは、Ethereum 2.0 GitHub コード リポジトリからバイナリ実行可能ファイルをダウンロードし、ターミナル ウィンドウで ./deposit コマンドを実行することです。
URL を検証し、正しい URL を使用していることを確認する必要があることに注意してください。
2 番目のオプションは、Python ソース コードからデポジット CLI ツールを構築する方法です。手順に従って、必要な開発ライブラリとデポジット CLI ツールがすべてインストールされていることを確認するだけです。
デポジット CLI ツールが完了し、ターミナル ウィンドウで実行されると、次のプロンプトが表示されます。
実行するバリデーターの数を指定します。
ニーモニックの生成にどの言語を使用しますか。
バリデーターが実行されるネットワーク (メインネット) を指定します。
メインネット テストネット用に「チェーン メインネット」を設定していることを確認する必要があります。そうしないと、デポジットは有効になりません。次に、パスワードを設定する必要があります。パスワードが確認されると、シード フレーズが生成されるので、書き留めて安全な場所に保管する必要があります。。
上記の手順が成功すると、次の画面が表示されるはずです。
Deposit-cli ツールについて質問がある場合は、関連する Web サイトにアクセスしてください。
GitHub リポジトリ
ステップ 4: デポジット ファイルをアップロードする
この時点で、イーサリアム 2.0 バリデーターの展開プロセス全体が終了します。この時点で、前の手順で生成した Deposit.json ファイルをアップロードする必要があります。このファイルは /eth2.0-deposit-cli/validator_keys ディレクトリにあり、deposit-data-[timestamp].json というタイトルが付いています。
ステップ 5: ウォレットを接続する
次に、Web3 ウォレットに接続し、「続行」をクリックします。ウォレット設定で「メインネット」を選択する必要があることに注意してください。
ステップ 6: 取引概要を確認し、入金を開始する
接続してウォレットアドレスを確認すると、実行することを選択したバリデーターの数に基づいて、デポジットコントラクトに送信するために必要な Eth トークンの総量を示す概要ページが表示されます。


