Validator Node
A validator participates in PoVERA consensus — producing commerce blocks at 3-second cadence and security blocks at 9-minute cadence.
Note: The
--role validatorflag is equivalent to using theomne-node validator startshortcut. Both set the node’s role to validator. Use--role computefor dedicated OON compute nodes that do not participate in consensus.
Start the genesis validator
The genesis validator is the first node on the network. It creates block 0 and begins block production:
omne-node validator start \
--data-dir ~/.omne/data \
--network devnet \
--bind 0.0.0.0:9944 \
--p2p-port 30303 \
--validator-stake 22 \
--storage rocksdbFlag reference
| Flag | Purpose |
|---|---|
--data-dir | Where RocksDB state, blocks, and receipts are stored |
--network | Network profile (devnet, testum, principalis) |
--bind | RPC listen address (JSON-RPC 2.0) |
--p2p-port | libp2p listen port for peer communication |
--validator-stake | OGT stake amount (devnet: 15–28 range) |
--storage | rocksdb for persistence, memory for ephemeral test |
Log verbosity
RUST_LOG=info omne-node validator start ...Available levels: error, warn, info, debug, trace.
Start additional validators
Additional validators join the network by bootstrapping from an existing node:
omne-node validator start \
--data-dir ~/.omne/data-v2 \
--network devnet \
--bind 0.0.0.0:9946 \
--p2p-port 30305 \
--validator-stake 22 \
--storage rocksdb \
--bootstrap-peers "/ip4/<GENESIS_IP>/tcp/30303/p2p/<GENESIS_PEER_ID>"After the node syncs, register the validator on-chain:
omne-node validator register \
--rpc-endpoint http://127.0.0.1:9946 \
--operator-address <YOUR_OPERATOR_ADDRESS> \
--stake-ogt 22 \
--commission-bps 500Verify validator status
# Node status
omne-node status --rpc-endpoint http://127.0.0.1:9944
# Validator-specific telemetry
omne-node validator status --rpc-endpoint http://127.0.0.1:9944
# Reward forecast
omne-node validator rewards \
--rpc-endpoint http://127.0.0.1:9944 \
--lookahead 10Stake planning
Project validator economics over time:
omne-node validator stake \
--network devnet \
--amount 20 \
--horizon-days 45 \
--label pilot-phaseOutput includes:
- Allowed stake range (with manifest overrides)
- Estimated network issuance per day
- Per-validator share
- Estimated breakeven in days