Skip to main content
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 and priv_validator_key.json somewhere safe and secure in case you ever need to recover your validator node on a new machine.