コンテンツにスキップ

バリデーターノード(ジェネシス)

バリデーターノードを使用すると、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-1
MONIKER="validator-name"
sunrised init "$MONIKER" --chain-id $CHAIN_ID

genesis.jsonをネットワークリポジトリのものに変更します。

ターミナル
wget https://raw.githubusercontent.com/sunriselayer/network/main/sunrise-1/gentx/genesis.json
cp genesis.json $HOME/.sunrise/config/genesis.json
ターミナル
VALIDATOR_WALLET="validator"
sunrised keys add $VALIDATOR_WALLET --keyring-backend test

新しいチェーンのジェネシストランザクションの作成

「新しいチェーンのジェネシストランザクションの作成」セクションへのリンク
ターミナル
STAKING_AMOUNT=1000000uvrise
sunrised 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を登録するには、ネットワークリポジトリにプルリクエストを作成してください。