Becoming a Validator

How to run your own Kiichain Validator

The configuration followed before, set your node as a full node, this page will guide you to upgrade your node into a validator.

Becoming 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 Binary Installation on how to do it

Make sure that the binary has the correct version with:

kiichaind version

To add a new upgrade you must run the following command on Cosmovisor:

cosmovisor add-upgrade <upgrade-name> <path-to-binary>

Where:

  • <upgrade-name> is the on-chain upgrade name

  • <path-to-binary> is the full path for the binary

Example:

cosmovisor add-upgrade 1.3.0 /home/ubuntu/kiichain/build/kiichaind

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.

Creating a validator

  1. 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:

  1. Transfer funds

Ensure your account has sufficient funds for fees and self-delegation.

  1. 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:

Further instructions on how to run a validator can be found at Running a Validator.

Last updated