Step 1. Set the keyring backend
On a headless server the defaultos keyring has no daemon to talk to. It will appear to hang. On mainnet use the file backend, which encrypts keys on disk behind a passphrase.
For larger stake, keep the operator key off the validator. Generate and sign from a separate secured machine, or use a Ledger hardware wallet with
--ledger. The operator key only signs occasional transactions. It does not have to live beside the node.Step 2. Create a wallet
lumeravaloper1... form.
Step 3. Fund the wallet
There is no mainnet faucet. Transfer LUME to the account address from Step 2 from an exchange or an existing wallet. Confirm it arrived.Send a small test transfer first and confirm it lands before you move your full stake. An address typo is unrecoverable.
Step 4. Create the validator
Cosmos SDK v0.50 takes a JSON file rather than individual CLI flags. Build it.moniker to your own name. Raise amount to your intended self-delegation before you submit.
Older guides show
--amount and --pubkey flags on create-validator. Those were removed in Cosmos SDK v0.50. They now fail. The JSON file above is the current form.code: 0. Any non-zero code means the transaction was rejected. The raw_log field explains why.
Step 5. Verify
A new validator normally starts unbonded. The active set is capped at 50 and ranked by total stake. You stay unbonded until your delegation is large enough to displace the smallest bonded validator.
missed_blocks_counter should stay near zero. tombstoned must be false.
Verification checklist
Back up everything
Before you walk away, make sure you have all three stored offline and test-restored.- The 24-word mnemonic from Step 2
~/.lumera/config/priv_validator_key.json~/.lumera/config/node_key.json
Next steps
Operations
Day-to-day commands, upgrades, monitoring, and troubleshooting.
Run a SuperNode
Provide Cascade and Sense services for extra rewards.
Testnet guide
Rehearse the full setup on testnet first.