Full Node

A full node syncs the blockchain and serves RPC queries but does not participate in consensus or retain full receipt history. This is the default role (--role full).

Start a full node

omne-node start \
  --data-dir ~/.omne/full \
  --network devnet \
  --bind 0.0.0.0:9945 \
  --p2p-port 30304 \
  --storage rocksdb \
  --bootstrap-peers "/ip4/<GENESIS_IP>/tcp/30303/p2p/<GENESIS_PEER_ID>"

When to use a full node

  • Application backends — serve balance queries and transaction submission without consensus overhead
  • Development — sync state without running a validator
  • Load balancing — distribute RPC traffic across multiple full nodes

Comparison

FeatureFull nodeCompute nodeArchive nodeValidator
Syncs chain
Serves RPC
Block production
OON compute✅ (dedicated)✅ (idle capacity)
Full receipt history❌ (pruned)❌ (pruned)❌ (pruned)
Disk requirementsModerateModerateHigh (grows with chain)Moderate