cryptofoundry

cryptofoundry へのお問い合わせ

構築または自動化したい内容をお聞かせください。

記事

ADAMANT デリゲートになる方法

ADAMANT Messenger鋳造所から ↗
ADAMANT デリゲートになる方法

ADAMANT は、ブロックチェーンの合意形成に『Fair dPoS』と呼ばれる改良型委任証明(dPoS)アルゴリズムを使用しています。デリゲートとなりブロックを生成するには、ノードを実行し、3,000 ADM の登録手数料を支払い、上位101人のデリゲートに選出されるほど十分な票を獲得する必要があります。

まず、ADAMANT ノードをインストールして実行します。ノードが動作し始めたら、adamant システムユーザーに切り替えて、npm リポジトリから adamant-console ツールをインストールします。

su - adamant
npm i -g adamant-console

ADAMANT デリゲートになる方法

次に、設定用ディレクトリを作成し、デフォルトの設定ファイルをそこにコピーします。

mkdir ~/.adm && cp /home/adamant/.nvm/versions/node/$(node -v)/lib/node_modules/adamant-console/config.default.json ~/.adm/config.json

ADAMANT デリゲートになる方法

テキストエディタでコピーした ~/.adm/config.json ファイルを編集します。network パラメータを testnet から mainnet に変更し、デリゲート用のパスフレーズを追加します。パスフレーズは秘密にしておき、サーバーのセキュリティを維持してください。あるいは、設定ファイルにパスフレーズを記載せず、コマンドライン引数で渡すこともできます。

ADAMANT デリゲートになる方法

adm を実行してコンソールを起動します。以下のコマンドを実行してデリゲートを登録します。<new delegate name> を希望する名前に置き換えてください。登録手数料として最低 3,000 ADM を保持しているパスフレーズに対応するウォレットが必要です。この手数料は、他のブロック生成デリゲートに分配されます。

delegate new <new delegate name>

ADAMANT デリゲートになる方法

設定ファイルにパスフレーズを指定しなかった場合は、コマンドに直接含めてください。

delegate new <new delegate name> --passPhrase "passphrase here"

ADAMANT デリゲートになる方法

登録が成功したら、Ctrl+C を2回押してコンソールを終了します。ブロック生成を開始するには、~/adamant/config.json のノード設定ファイルを更新します。forging/secret パラメータを、12語のパスフレーズ(引用符で囲む)に設定し、その後ノードを再起動します。

nano ~/adamant/config.json
pm2 restart adamant

ADAMANT デリゲートになる方法

ADAMANT デリゲートモニターにアクセスしてデリゲート名を検索することで、デリゲートのステータスを確認できます。これにより、登録が確認できる詳細ページにリダイレクトされます。

ADAMANT デリゲートになる方法

ADAMANT デリゲートになる方法

登録だけではブロック生成は有効になりません。ADAMANT ユーザーが Messenger アプリを通じて投票を行う必要があります。デリゲートが十分な票を得て上位101位以内に入ったら、デリゲートモニターでそのパフォーマンスを監視します。緑色の円はブロック生成が成功していることを示し、灰色、黄色、または赤色の円は設定の問題(通常はノードの設定ファイルに誤ったパスフレーズが設定されている)またはノードの停止を示しています。ノードを常にアクティブに保ち、デリゲートの順位を追跡し、必要に応じて重要なアップデートを適用してください。

ADAMANT デリゲートになる方法