Before proceeding to create a validator, first make sure that your Initia node
is fully synced to the latest height. You can verify this by comparing your
node’s latest block height with the network’s.
1
Create the Validator Account
First, you need to create an account for your validator. This account will be
used to run the validator node. To do so, you can run the following command:You then need to fund the account with the network’s gas token.
2
Register the Validator
Once you have funded the validator account, you can send a
CreateValidator
transaction to the network to register as a validator.Once the message is submitted and successfully confirmed, your validator will be
active and participating in the network.
3
Checking Validator Active Status
Finally, to check whether your validator is active, you can run the following
command:If the command returns a result, your validator is active and is proposing and
signing blocks.
Only the top 100 validators in voting power are included in the active validator set. This means that even if your
CreateValidator transaction passes, your validator might not be active until it has sufficient token delegations.4
Running the Connect Oracle Sidecar
Initia validators are also required to run the Connect Oracle Sidecar. For more information on how to run the sidecar, please refer to the Skip Connect documentation.
Secure Your Validator Keys
Protecting your keys and having a contingency backup plan will help mitigate catastrophic hardware or software failures of the node. It is a good practice to test your backup plan on a testnet node in case of node failure. Also, always back up your validator node’s mnemonic andpriv_validator_key.json somewhere safe and secure in case you ever need to
recover your validator node on a new machine.