Guide to installing and operating a validator node on Calix Chain.
| Component | Minimum | Recommended |
|---|---|---|
| CPU | 4 cores | 8+ cores |
| RAM | 8 GB | 32 GB |
| Storage | 200 GB SSD | 1 TB NVMe |
| Bandwidth | 100 Mbps | 1 Gbps |
| OS | Ubuntu 22.04 LTS / Debian 12 | |
The calixchaind binary will be provided via the official release page at mainnet launch. Contact the team to join the genesis validator set.
calixchaind init "MyNodeName" --chain-id 999
calixchaind config chain-id 999
calixchaind config keyring-backend file
# Download genesis.json
curl -o ~/.calixchain/config/genesis.json \
https://calixchain.io/genesis.json
# Configure seeds in config.toml
seeds = "seednode@calixchain.io:26656"
calixchaind keys add myvalidator --keyring-backend file
# View address
calixchaind keys show myvalidator -a
calixchaind keys show myvalidator --bech val -a
calixchaind start \
--rpc.laddr tcp://0.0.0.0:26657 \
--p2p.laddr tcp://0.0.0.0:26656 \
--evm-rpc-addr 127.0.0.1:8545
# Check sync status
calixchaind status | jq .SyncInfo
calixchaind tx staking create-validator \
--amount 1000000uclx \
--pubkey $(calixchaind tendermint show-validator) \
--moniker "MyValidator" \
--commission-rate 0.05 \
--commission-max-rate 0.20 \
--commission-max-change-rate 0.01 \
--min-self-delegation 1 \
--from myvalidator \
--chain-id 999 \
--fees 1000uclx
| Port | Protocol | Purpose |
|---|---|---|
26656 | TCP | P2P — must be publicly open |
26657 | TCP | CometBFT RPC — internal |
9090 | TCP | gRPC — internal |
1317 | TCP | Cosmos REST — internal |
443 | TCP | EVM JSON-RPC / WS (via nginx) |
# Check validator status
calixchaind query staking validator $(calixchaind keys show myvalidator --bech val -a)
# View signed blocks
calixchaind query slashing signing-info $(calixchaind tendermint show-validator)
# Uptime on Explorer
# Go to /scan/validators to see % uptime in realtime