Calix Chain

Validator Guide

Guide to installing and operating a validator node on Calix Chain.

Hardware requirements

ComponentMinimumRecommended
CPU4 cores8+ cores
RAM8 GB32 GB
Storage200 GB SSD1 TB NVMe
Bandwidth100 Mbps1 Gbps
OSUbuntu 22.04 LTS / Debian 12

Node installation

1
Download the binary

The calixchaind binary will be provided via the official release page at mainnet launch. Contact the team to join the genesis validator set.

2
Initialize node
calixchaind init "MyNodeName" --chain-id 999
calixchaind config chain-id 999
calixchaind config keyring-backend file
3
Download genesis and config
# Download genesis.json
curl -o ~/.calixchain/config/genesis.json \
  https://calixchain.io/genesis.json

# Configure seeds in config.toml
seeds = "seednode@calixchain.io:26656"
4
Create validator key
calixchaind keys add myvalidator --keyring-backend file

# View address
calixchaind keys show myvalidator -a
calixchaind keys show myvalidator --bech val -a
5
Start node
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
6
Register validator
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

Required open ports

PortProtocolPurpose
26656TCPP2P — must be publicly open
26657TCPCometBFT RPC — internal
9090TCPgRPC — internal
1317TCPCosmos REST — internal
443TCPEVM JSON-RPC / WS (via nginx)

Monitoring

# 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
⚠️
Double signing will result in a 5% stake slash and permanent tombstone. Never run the same validator key on multiple nodes simultaneously.