【0G】バリデータノード構築お試し(未完)

ノード

暗号資産関連で今熱いとされているノード構築。

ノードを構築してプロジェクトに貢献することで、プロジェクトローンチの際に報酬としてエアドロップがもらえる可能性がある、というからくりらしい。

かなり難易度は高いけどやってみた。 今回は0Gというプロジェクトのバリデータノード。

0Gとは

分散型AIに関連したプロジェクトのようです。要は今後はやるであろう領域。

0G
The First Decentralized AI Operating System

そのブロックチェーンのバリデータ(検証者)ノードを立ててみようということです。

難度と費用、どちらも高い

公式ドキュメントを見ながら構築をやってみようとしますが、詰まりました。

ちなみに、ノード構築に必要なサーバスペックは以下のとおり。

CPU 8コア
メモリ 64GB
ディスク 1TB NVME SSD
ネットワーク 100 Mbps

かなり高いほうになります。

VPSを借りると、ひと月7,000円くらいかかります。

私は、CONTABOというVPSを使っています。

VPS5
 16 vCPU Cores
 64 GB RAM
 2 TB SSD

やったこと

途中で詰まっており未完ですが、まとめておきます。
後で見返して気づくことがあったり、他に0Gバリデータノードをやりたい人の参考になるかもと。

1.VPSを契約

上記に書いた通り、CONTABOでLinuxサーバを構築。

OSは、Ubuntsu22.04です。

2.Linuxサーバに必要なモジュールインストール

ノードを稼働させるプログラムはDocker上で動かすようなので、Docker関連が必要です。

この辺りはややこしいので、ウェブ検索して調査。以下など参考になるはず。

DockerとDocker ComposeをUbuntu 20.04にインストールする。2022年冬 #docker-compose – Qiita

3.公式ドキュメントに従いノード構築

Validator Node | 0G Documentation
---

(1)バリデータノードをリポジトリからクローンする。 OK

git clone https://github.com/0glabs/0g-chain.git

(2)Dockerでノード実行 OK

cd 0g-chain
docker build -f Dockerfile-node -t 0g-chain-validator .
docker run -d --name 0g-chain-validator -p 26656:26656 -p 26657:26657 -e GOGC=900 -e GOMEMLIMIT=40GiB 0g-chain-validator

(3)アカウント(ウォレット)作成 OK

# Create a wallet and export the private key
docker exec -it <container_name> /bin/bash
0gchaind keys add <key_name> --eth
0gchaind keys unsafe-export-eth-key <key_name>

(4)テストネットのトークンを取得 OK

Faucet - 0G Testnet
0G Testnet Facuet

(5)自分が稼働させているノードを0Gネットワークに登録 NG

ここでつまりました・・

0gchaind tx staking create-validator \
--amount=<staking_amount>ua0gi \
--pubkey=$(0gchaind tendermint show-validator) \
--moniker="<your_validator_name>" \
--chain-id=zgtendermint_16600-2 \
--details "<validator_description>" \
--website "<https://yourwebsite.com>" \
--identity "<keybase_id>" \
--security-contact "<mail-address>" \
--commission-rate="0.10" \
--commission-max-rate="0.20" \
--commission-max-change-rate="0.01" \
--min-self-delegation="1" \
--from=<key_name> \
--gas=auto \
--gas-adjustment=1.4

コマンドを実行しても、以下のエラーが発生します・・

Error: rpc error: code = NotFound desc = rpc error: code = NotFound desc = account 0g1tard3a6ndwksa7kcq88229drfzh5gs954r9cku not found: key not found

そんなアカウント、キーは登録されてないよ‥ということでしょうか?

バリデーターとして事前に何か登録が必要なのか・・。

私見

バリデータ構築が流行るので乗っておきたいところだが、しょっぱなから難度が高いのに取り組んだのは間違いだったかな・・

いや、これくらい普通にできないと結局は詰まるんだよな~。

迷いどころです。 VPSの値段も高いし。

コメント

タイトルとURLをコピーしました