# Aptos Validator AIT2の建て方

By [qyeah](https://paragraph.com/@qyeah) · 2022-07-03

---

1\. 目的
------

AptosにおいてValidatorの構築方法を記載します AptosはDPoSのため、テストネット以外で作成すること以外はほぼないと思いますが、2022年5月から報酬付きのテストネットが開始されます

Validatorを建てて、テストネットに貢献するとAptosトークンでの報酬が付与されますので、ぜひ参加ください

### 注意事項

※ すべてPacific Timeでの記載です。日本との時差に注意してください

> 6月30日\*\* \*\*登録が始まります。ノードとIDの検証が始まります。
> 
> 7月7日\*\* \*\*ノード登録がロックされています。本人確認を完了するまであと48時間です。
> 
> 7月11日\*\* \*\*選択プロセスは終了します。電子メール通知が送信されます。
> 
> 7月12日\*\* \*\*Aptos IncentivizedTestnet2は正午に稼働します。バリデータースコアが開始されます。

![](https://storage.googleapis.com/papyrus_images/d3b99f36c64798345384a048de2c50ddcdc58843028db1239167feccb65cd333.png)

2\. 要件
------

*   **CPU**: 4 cores (Intel Xeon Skylakeより最新)
    
*   **Memory**: 8GiB RAM
    
*   **Storage**: 300GB以上
    
*   **Network** Validatorの場合: 6180, 9101 (登録時のみでOK)ポートの開放 FullNodeの場合: 6182, 9101 (登録時のみでOK), 80, 8080ポートの開放
    

こちらの公式のサイトより参照しています

[https://aptos.dev/nodes/ait/node-requirements](https://aptos.dev/nodes/ait/node-requirements)

3\. 導入方法
--------

### 3-1. 事前準備

サーバの準備が必要になります こちらの記事を参考にして、サーバを用意してください

サーバスペックや、セキュリティルールについては今回の要件にあわせてください

AIT1で明らかになりましたが、地理的な分散性を重視されるようです AIT1は合格者100名に対して2名が日本から選出だったため、 **今回のAIT2での枠が約200名とのことのため、約4名ほど選出されると想像しています**。

**応募者があまり建てない都市でサーバを建てると選出されやすくなるかもなので、ぜひトライしてみてください**

[https://mirror.xyz/0xFA72ba6a332B196fC62bC221E4D32Cd166D0a9aF/E\_ZiVVBxade1BvikPXUxs-NyB46rSgQ3ixpykjFJlj4](https://mirror.xyz/0xFA72ba6a332B196fC62bC221E4D32Cd166D0a9aF/E_ZiVVBxade1BvikPXUxs-NyB46rSgQ3ixpykjFJlj4)

[https://mirror.xyz/0xFA72ba6a332B196fC62bC221E4D32Cd166D0a9aF/e1iMrVMyF551IGl7U0smTYIHS-vGjcNiV5q6AsYC5To](https://mirror.xyz/0xFA72ba6a332B196fC62bC221E4D32Cd166D0a9aF/e1iMrVMyF551IGl7U0smTYIHS-vGjcNiV5q6AsYC5To)

[https://mirror.xyz/0xFA72ba6a332B196fC62bC221E4D32Cd166D0a9aF/-V7iK5fG5b2qUK3GWrxAg7h8FCb7tcBysL6KzkWFVkE](https://mirror.xyz/0xFA72ba6a332B196fC62bC221E4D32Cd166D0a9aF/-V7iK5fG5b2qUK3GWrxAg7h8FCb7tcBysL6KzkWFVkE)

### 3-2. Install方法

**3-2-1. エンジニアの人**

ぜひ、スキルアップ & Aptosの知識の取得のためにも、公式手順書でトライしてみてください

[https://aptos.dev/nodes/validator-node/run-validator-node-using-docker](https://aptos.dev/nodes/validator-node/run-validator-node-using-docker)

\*\* 3-2-2. 初心者の人\*\*

簡単に建てれるようにInstallerを作成しました。

Aptosでは、地理的な分散性やLayer1 for everyoneの実現のために、AIT1ではスキルベースではなく地理的な分散性以外では完全にランダムに選出されました。 今回のAIT2でも同様になるかは不明ですが、地理的な分散性は引き続き重要項目であるため、ぜひトライして分散化に協力してください。

**3-2-2-1. サーバにログインする**

![](https://storage.googleapis.com/papyrus_images/5adc96a86803f63a0b84945a4886eb2218d78e08d6b4f8d62750f0ec7634de7e.png)

**3-2-2-2. Rootユーザ (特権ユーザ)になる**

    sudo su -
    cd &HOME
    

![](https://storage.googleapis.com/papyrus_images/a8f157b6ac13699eadc24d3bf95d77abed7516c3c64519eb02f87eb7f590f00e.png)

**3-2-2-3. installerをダウンロード & 実行**

    wget -O installer-validator-ait2.sh https://raw.githubusercontent.com/qyeah98/aptos/main/validator/installer-validator-ait2.sh
    
    chmod +x installer-validator-ait2.sh
    
    ./installer-validator-ait2.sh
    

![](https://storage.googleapis.com/papyrus_images/e43fa62c54dda9e6b520b0c76b087d0d66bd9a3aa53d88958d24da89ff00a72b.png)

**3-2-2-4. usernameを設定してEnterを入力**

日本語、全角文字は使用しないでください (エラーになります)

ここでは、`qyeah-ait2`と入力しています

![](https://storage.googleapis.com/papyrus_images/924b9d640afe5d725de98b4bd7a14a65d7821fdb67b4c460fbfd47a1876f3af6.png)

**3-2-2-5. この画面が出れば完了です**

赤枠の箇所の情報が、テストネットの登録に必要になってきます。 メモしておいてください

![](https://storage.googleapis.com/papyrus_images/f28d5f31f6209af52de5bcff18fc6e11c746c729201453b940f6c5c39d460358.png)

4\. 登録
------

[https://community.aptoslabs.com/it2](https://community.aptoslabs.com/it2)

どの情報を登録するかの補足をします

### PUBLIC KEYS

*   **CONSENSUS KEY** 「3-2-2-5. この画面が出れば完了です」でメモした`consensus_key`
    
*   **ACCOUNT KEY** 「3-2-2-5. この画面が出れば完了です」でメモした`account_key`
    
*   **VALIDATOR NETWORK KEY** 「3-2-2-5. この画面が出れば完了です」でメモした`validator_network_key`
    

### VALIDATOR NODE

*   **ADDRESS (IP OR HOSTNAME)** 「3-2-2-5. この画面が出れば完了です」でメモした`validator_host`の`host`
    
*   **VALIDATOR (NOISE) PORT** 「3-2-6. この画面が出れば完了です」でメモした`validator_host`の`port` ※ 通常は、`6180`です
    
*   **METRICS PORT** `9101` ※ もし設定を変更しているようであれば、その値を記載ください
    
*   API PORT `80` ※ もし設定を変更しているようであれば、その値を記載ください
    

![](https://storage.googleapis.com/papyrus_images/0b9d8adeeb52141b73c16a5c1ead946900120bcb069bbe7f6ffe480524f0386f.png)

5\. まとめ
-------

以上でValidatorの構築は完了です。

Nodeのinstallの際には、私が作成したinstallerを使用しています。 どのように動いているのか興味がある人は、下記のGithubのリンクよりご確認ください

[https://github.com/qyeah98/aptos/blob/main/README.md](https://github.com/qyeah98/aptos/blob/main/README.md)

---

*Originally published on [qyeah](https://paragraph.com/@qyeah/aptos-validator-ait2)*
