Validator node deployment
Use this guide for LITHO Mainnet only. The full intake, staking, commission, activation, and acceptance process is in LITHO mainnet validator onboarding.
Approved network values
Cosmos chain ID
lithosphere_9005-1
EVM chain ID
9005
Bond denomination
ulitho (18 decimals)
Genesis URL
https://rpc-mainnet.litho.ai/genesis.json
Genesis SHA-256
13e4875b4a9dddc63bdfbd4968c7265f9bbc49218b59c5b49231a56fa313046f
Public CometBFT RPC
https://rpc-mainnet.litho.ai
Public REST/LCD
https://api-mainnet.litho.ai
Do not use Makalu chain IDs, genesis files, peers, snapshots, or binaries for a mainnet validator.
Host baseline
Linux
Supported 64-bit release
Ubuntu LTS, x86-64
CPU
8 vCPU
8+ dedicated vCPU
RAM
24 GB
32 GB
Storage
300 GB free NVMe
500+ GB NVMe with growth alerts
Network
100 Mbps
Stable 1 Gbps
Use a private validator behind at least two independently operated sentries. The validator should accept P2P traffic only from approved sentries. Bind RPC, REST, gRPC, EVM RPC/WebSocket, metrics, and administration to loopback or a protected network.
Binary and initialization
Obtain lithod-mainnet-9005 from the KaJ Labs-approved release channel. No public binary URL is currently approved. Stop unless the binary SHA-256 is:
Genesis verification
Stop if the checksum or embedded chain ID differs.
Keys and double-sign prevention
The operator account signs staking transactions.
node_key.jsonidentifies the P2P node.priv_validator_key.jsonis the consensus signing identity.priv_validator_state.jsonprevents signing conflicting heights during a restore or migration.
Use an approved remote signer or HSM where available. Otherwise restrict the consensus key to the service account and maintain at least two encrypted, offline backups under independent custody. Never start the same consensus key on two hosts.
Record only public identities:
Peering and synchronization
Use only coordinator-approved peers. A private validator normally disables peer exchange and connects only to its sentries:
Start with the approved systemd or Cosmovisor service. Do not activate the consensus key or submit a staking transaction until the node has peers, matches public height, and reports catching_up: false.
Registration and operation
Registration uses one independently reviewed create-validator transaction. The exact stake, commission rate/maximum/daily change, minimum self-delegation, simulated gas, fee, funding, and UTC window must be approved first. Follow the transaction procedure and acceptance checklist in mainnet onboarding.
After activation, continuously monitor signing, peers, height, finality, disk, memory, clock drift, missed blocks, and service restarts. Maintain primary and backup responders. Test upgrades and restores without cloning a live signer.
Last updated