Skip to content

Validator Node (Genesis)

Validator nodes allow you to participate in consensus in the Sunrise network.

The following hardware minimum requirements are recommended for running the validator node:

  • Memory: 8 GB RAM (minimum)
  • CPU: 6 cores
  • Disk: 500 GB SSD Storage
  • Bandwidth: 1 Gbps for Download/1 Gbps for Upload

First, follow the instructions on setting up a full consensus node.

If you have already initialized a working directory for sunrised in the past, you must clean up before reinitialized a new directory. You can do so by running the following command:

Terminal window
sunrised tendermint unsafe-reset-all

Check our Github to know the current chain-id and run the following command:

Terminal window
CHAIN_ID=sunrise-1
MONIKER="validator-name"
sunrised init "$MONIKER" --chain-id $CHAIN_ID

Change genesis.json to the one in the network repository.

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

Create the genesis transaction for new chain

Section titled “Create the genesis transaction for new chain”
Terminal window
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

You will find the generated gentx JSON file inside \$HOME/.sunrised/config/gentx/gentx-*.json

Create Pull Request to register your gentx

Section titled “Create Pull Request to register your gentx”

To register your gentx, create a pull-request to the network repository.