Skip to main content
Before proceeding to create the a validator, first make sure that your Initia node is fully synced to the latest height. This can be done by running comparing the latest block height of your node with those of the network.
1

Create the Validator Account

First, you need to create an acount 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 that 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 Activeness

Finally, to check whether your validator is active, you can run the following command:
If the command returns something, your validator is in the active and is actively proposing and signing blocks.
Only the top 100 validators in voting power are included in the active validator set. This means that even if you 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.Please refer to this section for further instructions.For more information on how to run the sidecar, please refer to the Skip Connect documentation.

Secure Your Validator Keys

Protecting and having a contingency backup plan for your keys 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 backup 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.