For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

Item
Value

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

Resource
Minimum
Recommended

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.json identifies the P2P node.

  • priv_validator_key.json is the consensus signing identity.

  • priv_validator_state.json prevents 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