Ethereum 2.0 POS マイニング チュートリアル: Topaz テストネットでのステーキングのステップバイステップ ガイド (モニタリング)

Ethereum 2.0 POS マイニング チュートリアル: Topaz テストネットでのステーキングのステップバイステップ ガイド (モニタリング)

ステーキングを有効にする方法は、前回のチュートリアルで紹介しました:Ethereum 2.0 POSマイニング(ETH2ステーキング)チュートリアル(I)Topazテストネットワーク

ステーキングでは、バリデーターが収入を継続的に得るために 24 時間 365 日オンラインである必要があるため、バリデーターが短期間オフラインになると、小さなペナルティが発生します。オフライン状態が長時間続くと、時間の経過とともにペナルティ額が大幅に増加します。このメカニズムの簡単な紹介については、この記事の「バリデーターのインセンティブ」セクションを参照してください。

したがって、問題が発生した場合にアラームを受信して​​タイムリーに処理し、さらなる損失を回避できるように、ステーキングをリアルタイムで監視する必要があります。

この記事では、単純なものから複雑なものまで、いくつかの監視方法を紹介します。

準備 - 検証者の公開鍵を取得する

1. 預金取引から取得

metamaskを開き、32ETHの入金取引を見つけて、「etherscanで参照」をクリックします。そのトランザクションに対応する検証者の公開鍵を確認できます。

2. バリデータキーディレクトリから表示する

キーディレクトリに入ったら、validatorprivate**** ファイルを確認し、「publickey」部分を見つけます。

 # ディレクトリに入る cd ~/.eth2validators
# validatorprivateで始まるファイルを開く vim validatorprivatekey*****
# それを開いて「publickey」の部分を見つけます

バリデーターのステータスを表示するためのブロックチェーンブラウザ

バリデーターのステータスを監視する最も簡単な方法は、ブロックチェーン エクスプローラーの Web サイトにアクセスすることです。 https://beaconcha.in または https://beacon.etherscan.io で公開キーを入力すると、現在のステータスと過去の収益が表示されます。

バリデーターステータス — beaconcha.in の例

クラウドホスティングプロバイダーの監視ダッシュボードを使用する

ほとんどのクラウド ホスティング サービス プロバイダーは、ホストのパフォーマンス監視およびアラーム機能を提供しています。クラウドホストにステーキングする場合は、クラウドサービスが提供するリソース監視およびアラーム機能を使用できます。ビーコン チェーン クライアントは約 2.5 GB ~ 3.5 GB のメモリを占有します。プロセスが終了すると、メモリが急激に低下します。異常なメモリ使用率/使用量を通じて間接的に監視できます。同時に、ネットワーク トラフィックやマシンが正常に動作しているかどうかのより詳細な監視を設定できます。

プロメテウスによる監視

Prometheus は人気のリアルタイム監視ツールです。必要に応じてサービスを開発し、リスニング ポートを設定したら、prometheus を介してポートにアクセスし、監視用のデータを取得できます。 Prysm には Prometheus の監視サービスが組み込まれているため、Prometheus の簡単な設定だけでビーコン チェーンとバリデータ クライアントを監視できます。自分で勉強したい場合は、公式チュートリアルを参照してください。手順を簡単に説明します。

  • 対応するPrometheusインストールパッケージをローカルコンピュータにダウンロードします。最新リリースをダウンロードします。

  • 解凍してディレクトリに入ります:

 tar xvfz プロメテウス-*.tar.gz
cd プロメテウス-*
  • screen を使用して新しいセッションを作成し、prometheus を起動します。

 # 新しいセッションを作成する
スクリーン -S プロメテウスETH2
# プロメテウスを起動
./prometheus --config.file=prometheus.yml
# 起動が完了したら、CTRL+A+Dを押してセッションを終了します
  • 設定ファイル prometheus.yml を変更します。デフォルトの構成ファイルの下部に、-targets: ['localhost:9090'] と記載されています。これは、プロセスがローカル マシンのポート 9090 からデータを取得することを意味します。 9090 は、Prometheus が独自の動作インジケーターを監視するために提供するポートです。 prysm のビーコン チェーンとバリデーターのインジケーター ポートはそれぞれ 8080 と 8081 です。構成ファイルのターゲットに 2 つのポートを追加するだけです。完成した prometheus.yml の scrape_configs セクションは次のとおりです。

 scrape_configs:
  # この設定から取得されたすべての時系列に、ジョブ名がラベル `job=` として追加されます。
  - job_name: 'prometheus' # metrics_path のデフォルトは '/metrics' です
    # スキームのデフォルトは 'http' です。static_configs:
    - ターゲット: ['localhost:9090']# ビーコンチェーンとバリデータを監視するには、次のターゲットを追加します - job_name: 'beacon-chain'
    静的設定:
    - ターゲット: ['localhost:8080']- ジョブ名: 'validator'
    静的設定:
    - ターゲット: ['localhost:8081']

変更が完了したら、promtool を使用して構成ファイルの正確性を確認します。

 ./promtool 設定 prometheus.yml を確認します

検証後、次の情報が表示されます。

 prometheus.yml の確認
  成功: ルールファイルが 0 個見つかりました
  • ps -aux を使用して、prometheus に設定ファイルを再読み込みさせます | grep prometheus を使用して、実行中の prometheus のプロセス番号 (PID) を見つけ、次のコマンドを使用してプロセスに設定ドキュメントを再ロードするように通知します。

キル -HUP PID
  • 監視インジケーターを表示するには、ローカル マシンで http://localhost:9090 にアクセスして、Prometheus のグラフィカル監視ページを表示します。 Linux クラウド ホストを使用する場合は、ポート 9090、8080、8081 を開き、ブラウザー経由でサーバーにアクセスする必要があります。メニュー バーの [ステータス] >> [ターゲット] をクリックすると、構成ファイルに設定されているターゲットが表示されます。

    エンドポイントのリンクをクリックすると、ターゲット内のすべてのインジケーターが表示されます。バリデータのエンドポイント (http://localhost:8081/metrics) を入力すると、ページの下部にバリデータの関連メトリックが表示されます。

    インジケータを選択してグラフページに入力するだけです。たとえば、バリデーターの ETH 残高の増加を観察したい場合は、メニューの [グラフ] をクリックし、validator_balance と入力して [実行] をクリックし、下の [グラフ] タブに切り替えて傾向を表示します (ここではバリデーターが 2 つあるため、曲線が 2 つあります)。

    下の「グラフを追加」をクリックして任意の数のグラフを追加し、複数のグラフを含むダッシュボードを作成します。

長所と短所

上記のさまざまな監視方法には、それぞれ長所と短所があります。比較すると次のようになります。

ブロックチェーンエクスプローラークラウドホスト監視アラームプロメテウス
監視ディメンションバリデータノードのステータスと残高の変更ホストのパフォーマンス指標は変動するビーコンチェーンとバリデータメトリクス
指標の豊富さ少し一般的にリッチ
困難単純中くらいより複雑
第三者からのブロックチェーン情報を信頼する必要があるのでしょうか?はい-いいえ
バリデーターを直接監視しますか?はいいいえはい
ホストの電源がオフになっている場合やネットワークが切断されている場合でも動作しますか?はいはいいいえ
リスクポイントウェブサイトのデータが間違っている場合やウェブサイトにアクセスできない場合は監視できませんプロセスは実行中ですが、異常な実行があった場合は監視できませんホストの電源がオフになっている場合やネットワークが切断されている場合は監視できません。 Prometheus プロセスが終了したり例外が発生したりすると、監視機能は失敗します。

要約すると、より安全なアプローチは、ホスト パフォーマンス インジケーター + Prometheus を監視することです。さらに、Prometheus を別のマシンにデプロイすることで、ホストがダウンしたりネットワークが切断されたりしたときに異常なインジケーターを観察できるようになります。

監視はありますが、アラームはどうでしょうか?

ここまで言っておきながら、本当に何もせずに一日中インジケーターを見つめていなければならないのでしょうか?もちろん違います。次の記事では、異常を警告する方法を紹介します。見逃さないでください。

この記事へのリンク: https://www.8btc.com/media/594563
転載の際は出典を明記してください

<<:  ビットコイン価格の主要指標が示す:半減期後、投資家のパニックは減少

>>:  半減後、ネットワーク全体のハッシュレートは低下し続けました。洪水シーズンが近づいているため、採掘機械市場は主に静観状態にあります。

推薦する

概念から基盤技術まで、ブロックチェーンアーキテクチャ設計を 1 つの記事で理解します (ナレッジグラフ付き)

序文アーキテクチャ設計の実装として、ブロックチェーンは他の基本言語やプラットフォームの知識ベースとは...

トランプ氏は再び「問題を起こし」、自身が暗号通貨の大統領であることを改めて主張

クリプト大統領ビットコインスニーカーが完売してから1か月も経たないうちに、トランプ大統領はNFTの第...

取引所のマイニングプール事業は個人投資家にどのような価値をもたらすのでしょうか?

なぜマイニングプールが存在するのでしょうか?ビットコインのマイニングは、タスクを完了してアカウント権...

ブロックチェーン技術を利用してデジタル作品の所有権を保護する

クレイジーな解説:理論上は分散型台帳の容量は無制限ですが、データは任意に保存できます。しかし、既存の...

米ドル指数は20年ぶりの高値を記録した。ビットコインの価格はどこに向かうのでしょうか?

連邦準備制度理事会がインフレ見通しに関するタカ派的なコメントを強化したことでリスク資産が全面的に売ら...

元Qvodチームの別のブロックチェーンプロジェクトが登場 - インタラクティブ通貨HDTがグローバルトラフィック配信市場にデビュー

元Qvodチームのトラフィック鉱石宝箱が売れ行き好調1月8日18時、元Qvodチームが開発した交通鉱...

ユーザーの90%がビットコインの価格上昇を望んでいる

すべての商品市場と同様に、ビットコインの価格は投資家にとって依然として謎のままです。ビットコイン研究...

グレイスケール:BTCはナスダック100投資の一部を置き換えることができる

Nasdaq 100 株とビットコインは別個のものですが、補完的なポートフォリオ投資です。ナスダック...

EUの最高政策決定機関はビットコインの規制強化を求める

クレイジー解説:昨年末のEU緊急会議の結果の実施です。当時ロイターが明らかにした情報によると、EU財...

ユニセフは世界中の児童福祉の向上を目指し、ブロックチェーン開発者とコンサルタントを募集している

国連児童基金(UNICEF)は、ブロックチェーン関連の業務を支援するソフトウェア開発者とコンサルタン...

ロシアの1G無料PHP仮想ホストSprinthostはPHPウェブサイト構築をサポート

今日のインターネット時代では、仮想ホスティング サービスは、個人のウェブマスターや中小企業が Web...

オーストラリアの4大銀行、ブロックチェーンの独占を回避するため政府による規制を受ける

オーストラリアの「ビッグ4」銀行は、金融テクノロジーやブロックチェーンの新興企業の買収と同様に、同国...

マイニングマルウェアが大きな問題に:YouTubeもハッカーによるMoneroマイニングに利用されている

まとめCoinhive ウェブマイナーの使用は、YouTube やその他のサイトに掲載された Goo...

ブロックチェーンゲーム「ジュラシック・ワールド」がクローズドベータ版として正式にリリースされる

ゲームは常にブロックチェーンにとって最適なシナリオの 1 つと考えられてきました。マイクロソフト、グ...

日本のGMOがビットコインキャッシュの採掘を停止

CCNによると、以前に仮想通貨業界に参入していた日本のインターネット大手GMOインターネットは、ビッ...