Validator Nodes
Synced Node
Before creating a validator, ensure you have first followed the instructions on how to Setup & Run a Node.
Initialize Wallet Keyring
If you decide you want to turn your node into a validator, you will first need to add a wallet to your keyring.
While you can add an existing wallet through a seed phrase or importing a private key, the example shows how to create a new wallet (replace $KEY_NAME
with a name of your choosing):
The above command will produce the following output:
Ensure you write down the mnemonic as you can not recover the wallet without it. To ensure your wallet was saved to your keyring, you can verify that the wallet is listed by using the following command:
Import keys
Alternatively, if you already have an existing mnemonic that you'd like to use, then run the following:
KEEP THE MNEMONIC PHRASE IN A SAFE PLACE!
View Validator Public Key
The last thing needed before initialising the validator is to obtain your validator public key which was created when you first initialized your node. To obtain your validator pubkey:
Create Validator Command
Ensure you have a small amount of OM on the wallet address you are using on your keyring in order to successfully send a transaction. Once you have have a balance on the address on your keyring, you can now send the create-validator
transaction.
Here is a sample empty command:
Here is the same command but with example values and an example of how certain parameters can be loaded from an external file, i.e. validator.json
:
If you need further explanation for each of these command flags:
the
from
flag is the$KEY_NAME
you created when initialising the key on your keyringthe
amount
flag is the amount you will place in your own validator inuom
the
pubkey
is the validator public key found earlierthe
moniker
is a human readable name you choose for your validatorthe
security-contact
is an email your delegates are able to contact you atthe
chain-id
is the active chain with to which you will connect (i.e.mantra-1
for mainnet,mantra-dukong-1
for public testnet.the
commission-rate
is the rate you will charge your delegates for the privilege of running the validator on their behalfthe
commission-max-rate
is the most you are allowed to charge your delegatesthe
commission-max-change-rate
is how much you can increase your commission rate in a 24 hour periodthe
min-self-delegation
is the lowest amount of personal funds the validator is required to have in their own validator to stay bondedthe
gas-prices
is the amount of gas used to send thiscreate-validator
transaction
Last updated