Becoming a Validator
How to run your own Kiichain Validator
Last updated
How to run your own Kiichain Validator
Last updated
The configuration followed before, set your node as a full node, this page will guide you to upgrade your node into a validator.
Validators are mainly responsible
The build must be done on top of the upgrade tag (E.g. v1.0.1, v2.0.0)
Check the section on how to do it
Make sure that the binary has the correct version with:
To add a new upgrade you must run the following command on Cosmovisor:
Where:
<upgrade-name>
is the on-chain upgrade name
<path-to-binary>
is the full path for the binary
Example:
validating and committing blocks. The main advantages of becoming a validator are:
Fees. Each transaction has fees, and validators are the main entry points of fee distribution. And due to his help on decentralization, part of the fee is exclusive for validators.
Key creation
To create a validator, you first must have a key available for transactions. A new key can be created with:
You will get an output such as:
Transfer funds
Ensure your account has sufficient funds for fees and self-delegation.
Create the validator
A validator will be created based on your consensus public key. You can check your current public key using:
To create a validator, first you will need to create a JSON with your validator information.
This template can be used when creating the validator:
Where:
pubkey
: Validator's public key used for signing blocks (ed25519).
amount
: Amount of tokens to self-delegate (e.g., 1000 akii with 18 decimals).
moniker
: Validator's display name.
identity
(optional): Identity string (e.g., Keybase or UPort for verification).
website
(optional): Validator’s website URL.
security
(optional): Security contact email for incident disclosure.
details
(optional): Additional description of the validator.
commission-rate
:Initial commission rate (e.g., 0.1 = 10%).
commission-max-rate
: Maximum commission rate allowed (e.g., 20%).
commission-max-change-rate
: Max daily change in commission (e.g., 1%).
min-self-delegation
: Minimum tokens validator must always self-delegate to stay active.
To apply, you can use the following command:
The transaction must be done on the machine running the node
An additional flag --node
can be passed to point to an available RPC node
Further instructions on how to run a validator can be found at .