バリデーターノード(ジェネシス)
バリデーターノードを使用すると、Sunriseネットワークのコンセンサスに参加できます。
ハードウェア要件
「ハードウェア要件」セクションへのリンクバリデーターノードを実行するために、以下の最低ハードウェア要件が推奨されます。
- メモリ:8 GB RAM(最小)
- CPU:6コア
- ディスク:500 GB SSDストレージ
- 帯域幅:ダウンロード1 Gbps / アップロード1 Gbps
ノードの実行
「ノードの実行」セクションへのリンクまず、フルコンセンサスノードの設定に関する指示に従ってください。
オプション:作業ディレクトリのリセット
「オプション:作業ディレクトリのリセット」セクションへのリンク過去にsunrisedの作業ディレクトリを初期化したことがある場合は、新しいディレクトリを再初期化する前にクリーンアップする必要があります。次のコマンドを実行することでクリーンアップできます。
sunrised tendermint unsafe-reset-all作業ディレクトリの初期化
「作業ディレクトリの初期化」セクションへのリンクGithubで現在のchain-idを確認し、次のコマンドを実行してください。
CHAIN_ID=sunrise-1MONIKER="validator-name"sunrised init "$MONIKER" --chain-id $CHAIN_IDgenesis.jsonをネットワークリポジトリのものに変更します。
wget https://raw.githubusercontent.com/sunriselayer/network/main/sunrise-1/gentx/genesis.jsoncp genesis.json $HOME/.sunrise/config/genesis.json新しいキーの作成
「新しいキーの作成」セクションへのリンクVALIDATOR_WALLET="validator"sunrised keys add $VALIDATOR_WALLET --keyring-backend test新しいチェーンのジェネシストランザクションの作成
「新しいチェーンのジェネシストランザクションの作成」セクションへのリンクSTAKING_AMOUNT=1000000uvrisesunrised genesis gentx $VALIDATOR_WALLET $STAKING_AMOUNT --chain-id $CHAIN_ID \ --pubkey=$(sunrised tendermint show-validator) \ --moniker=$MONIKER \ --commission-rate=0.1 \ --commission-max-rate=0.2 \ --commission-max-change-rate=0.01 \ --min-self-delegation=1 \ --keyring-backend test生成されたgentx JSONファイルは\$HOME/.sunrised/config/gentx/gentx-*.json内にあります。
gentxを登録するためのプルリクエストの作成
「gentxを登録するためのプルリクエストの作成」セクションへのリンクgentxを登録するには、ネットワークリポジトリにプルリクエストを作成してください。