This is a step-by-step guide for setting up a Dymension Hub validator. We recommend a production architecture to include sentry nodes described here and Tendermint key management service described here.
To follow this tutorial you must have a full node synced to the current network. Please follow the previous instructions to build a Dymension Hub full node. A limited amount of validators are selected for the testnets. If you are among the validators selected please contact the team on Discord for a request of self-delegated tokens.
1. Retrieve your PubKey
The Consensus PubKey of your node is required to create a new validator. Run:
--pubkey=$(dymd tendermint show-validator)
2. Create a new validator
In order for
dymd to recognize a wallet address it must contain tokens. If you've been selected as part
To create the validator and initialize it with a self-delegation, run the following command.
key-name is the name of the Application Operator Key that is used to sign transactions.
dymd tx staking create-validator \
--pubkey=$(dymd tendermint show-validator) \
When you specify commission parameters, the
commission-max-change-rate is measured as a percentage-point change of the
commission-rate. For example, a change from 1% to 2% is a 100% rate increase, but the
commission-max-change-rate is measured as 1%.
3. Confirm your validator is active
If running the following command returns something, your validator is active:
dymd query tendermint-validator-set | grep "$(dymd tendermint show-address)"
You are looking for the
address in the