Skip to content

コンピュートノード - CLI

コンピュートノードCLIを使用したIagonコンピュートノードの登録

Iagonコンピュートノードクライアントは、ユーザーが自身の計算能力をIagonネットワーク上で共有し、報酬を獲得できるCLIアプリケーションです。

このドキュメントでは、Iagonコンピュートノードクライアントをシステムにインストールおよびセットアップするためのステップバイステップの手順を提供します。現在はLinuxベースのOSのみサポートされています。

インストール

公式コンピュートノードCLIバイナリはIagonのGithubリリースページからダウンロードできます。 ダウンロード後、CLIバイナリに移動して実行可能としてマークします:

bash
wget -qO- https://github.com/Iagonorg/Mainnet-コンピュート-Node/releases/download/v0.2.0-beta/install.sh | sudo bash

Iagonコンピュートノードは、さまざまなベンチマークを実行するためにサードパーティの信頼できるパッケージに依存しています。これらのベンチマークは、Iagonネットワークでの使用のためにノードの現在のパフォーマンスと可用性を追跡するのに役立ちます。 これらのパッケージはIagonコンピュートノードCLIバイナリにバンドルされていないため、ユーザーがインストールする必要があります。

最小システム要件

  • OS: Linux (Ubuntu 22.04)
  • CPUコア数 = 4
  • メモリ = 8 GB
  • CPUベースクロック速度 = 2 Ghz
  • ストレージ = 100 GB
  • シーケンシャル読み取り速度 = 5000 Mbps
  • シーケンシャル書き込み速度 = 5000 Mbps
  • ランダム読み取り速度 = 300 Mbps
  • ランダム書き込み速度 = 300 Mbps
  • 最大Ping = 100
  • 最大レイテンシ = 100
  • アップロード速度 = 150 Mbps
  • ダウンロード速度 = 150 Mbps
  • メモリ読み取り速度 = 45000 Mbps
  • メモリ書き込み速度 = 40000 Mbps
  • CPU EPS (Sysbench) 値 = 60

前提条件

コンピュートノードCLIをインストールする前に、以下の前提条件が満たされていることを確認してください:

ポートフォワーディング

静的IPでSSHサーバーとコンピュートノードバイナリの両方のポートフォワーディングを有効にします。これらのポートは登録プロセス中に提供される必要があり、インターネットからアクセスできる必要があります。

OpenSSHサーバー

OpenSSHサーバーはコンピュートノードへのリモートアクセスに必要です。まだインストールされていない場合は、apt経由でインストールできます:

bash
sudo apt install openssh-server

インストール後、OpenSSHサーバーが実行されていることを確認してください。ユーザーはCLIからの登録プロセス中にSSHポートとユーザー資格情報の提供を求められます。テストのためには、最小限/制限された権限を持つ別のSSHユーザーを作成することをお勧めします。

FIO

FIOはI/Oパフォーマンスのテストのための強力なツールです。FIOのGithubリポジトリのインストール手順に従うか、apt経由でインストールしてください:

bash
sudo apt install fio

Sysbench

Sysbenchはシステムのcpuとメモリのパフォーマンスを評価するための多目的ベンチマークツールです。インストール手順はsysbenchのGithubリポジトリで確認できるか、apt経由でインストールすることができます:

bash
sudo apt install sysbench

使用方法

バイナリと必要な依存関係がインストールされたら、コンピュートノードCLIを使用できます。オンボーディング/登録プロセスを容易にするために、CLIにはさまざまなコマンドが用意されています。ユーザーはノードを起動し、さまざまなテストコマンドを実行してノードのハードウェア状態を確認できます。

コマンド

以下のコマンドを実行します:./iag-compute-cli some-command

  1. start ホストマシンをコンピュートノードとして評価/登録するか、既に評価済みの場合はコンピュートノードを起動します。

  2. stop コンピュートノードを停止します(既に実行中の場合)

  3. status コンピュートノードの実行状態を確認します

  4. check
    システムが前提条件の基準を満たしているかどうかを確認します

  5. info システムに関する基本情報を抽出します

  6. test-node ノードがインターネットからアクセス可能かどうかをテストします

  7. clear-config
    設定をクリアします

  8. tasks ノードで実行中のコンピュートタスクを表示します。

  9. benchmark-memory
    ホストマシンのメモリテストとベンチマークを実行します

  10. benchmark-cpu ホストマシンのCPUテストとベンチマークを実行します

  11. benchmark-storage ホストマシンのストレージI/Oテストとベンチマークを実行します

  12. benchmark-network ホストマシンのネットワークテストとベンチマークを実行します

  13. help コマンドのヘルプを表示します

ノードの統合

ノードの追加

  • 開始するには「プロバイダー」セクションに移動します。
  • プロバイダーダッシュボードで、左側のメニューバーから「コンピュート」を見つけます。
  • 「コンピュートノード」をクリックして、「ノードの追加」ボタンがあるページに移動します。
  • 「ノードの追加」ボタンをクリックして、スクリーンショットに表示された画面に進みます。
  • UIに示されているように、認証キーを追加する必要があります

Add-Auth-Key

  • 認証キーを追加した後、ノードの詳細を確認できます

nodedetails

  • 次のステップでは、画像に示されているように「ノード名」を追加する必要があります。

nodedetails

  • 次のステップでは、IAG残高とステーキングするIAG量が表示されます

balancestake

メトリクス収集プロセス

  • Pingスタンプ -> 3分
  • パフォーマンスメトリクス:
    • すべて:1日1回
    • メモリ:2時間ごと
    • CPU:3時間ごと
    • ストレージ:1日1回
    • ネットワーク:5時間ごと

Copyright © 2024 Iagon Worldwide