๐นValidator Setup Guide
This guide explains how to join the Orbion Testnet as a validator. Validators are responsible for proposing and signing blocks, securing the network, and participating in governance.
Orbion uses a Delegated Proof-of-Stake (DPoS) mechanism with slashing for misbehavior and real-time validator rotation.
๐งพ Requirements
CPU
2 cores
4+ cores
RAM
4 GB
8 GB
Disk
100 GB SSD
250 GB NVMe
OS
Ubuntu 20.04+
Linux/macOS
Bandwidth
10 Mbps
50 Mbps+
Validators must maintain high uptime and secure their signing keys properly.
๐ฆ Installation Steps
Download Node Binary
# (Placeholder - official binary/URL)
wget https://orbionchain.com/releases/orbion
chmod +x orbiond
mv orbiond /usr/local/bin/
Initialize Chain
orbiond init "MyValidator" --chain-id orbion-testnet
Fetch Genesis File
bashSalinEditwget https://orbionchain.com/genesis.json -O ~/.orbiond/config/genesis.json
Configure Peers & Ports
Edit ~/.orbiond/config/config.toml
:
persistent_peers = "peer1@ip1:port,peer2@ip2:port"
๐ Start the Node
orbiond start
Use journalctl -fu orbiond
to monitor logs.
๐ Create Validator
After syncing:
orbiond tx staking create-validator \
--amount 1000orb \
--pubkey $(orbiond tendermint show-validator) \
--moniker "MyValidator" \
--chain-id orbion-testnet \
--commission-rate "0.05" \
--commission-max-rate "0.20" \
--commission-max-change-rate "0.01" \
--min-self-delegation "1" \
--from wallet-name \
--gas auto \
--yes
Use the faucet to fund your wallet.
๐ง Key Monitoring Commands
# Node sync status
orbiond status | jq .sync_info
# Validator info
orbiond query staking validator $(orbiond keys show wallet-name --bech val -a)
# Check missed blocks
orbiond slashing signing-info $(orbiond tendermint show-validator)
๐ Security Best Practices
Store private keys securely
Run signer on separate machine (optional)
Use firewall to restrict open ports
Monitor node uptime & missed blocks daily
๐ง Note: Testnet validators are subject to slashing for downtime and double-signing. Maintain >95% uptime to avoid penalties.
Last updated