Skip to main content

Running Nodes

Run an Orbinum node to interact with the network, sync blockchain data, or participate in consensus.

Learn more about System Architecture

Node Types

TypePurposeUse CasesRequirements
Full NodeValidate transactions, sync current statedApps, wallets, development8GB RAM, 500GB SSD
Archive NodeStore complete historyBlock explorers, analytics16GB RAM, 2TB+ SSD
Validator NodeProduce blocks, earn rewardsStaking, consensus16GB RAM, 1TB SSD, 10k $ON
Light ClientMinimal sync, header verificationMobile wallets, IoT512MB RAM, 1GB storage

Learn more about Validators

Hardware Requirements

Node TypeCPURAMStorageNetworkUptime
Full Node4-8 cores @ 2.5GHz+8-16 GB500GB-1TB SSD100Mbps-1GbpsStandard
Archive Node8-16 cores @ 2.5GHz+16-32 GB2-4 TB SSD100Mbps-1GbpsStandard
Validator8-16 cores @ 3.0GHz+16-32 GB1-2 TB NVMe1-10 Gbps99.9%+
Light Client1 core512 MB1 GB10 MbpsAny

Storage Growth: ~50-100 GB/year (full), ~200-400 GB/year (archive)

Validator Extras: Static IP, DDoS protection, monitoring, backups

Software Requirements

CategoryRequirement
OSUbuntu 22.04 LTS (recommended), Debian 11+, macOS 11+
Build ToolsRust 1.70+, gcc, make, cmake, OpenSSL libs
OptionalDocker, Systemd, Prometheus, Grafana

Note: Orbinum node software is not yet publicly available. Installation instructions will be provided upon release.

Installation

Option 1: Binary (Fastest)

# Download and install
wget https://github.com/orbinum-network/orbinum/releases/download/v1.0.0/orbinum-node
chmod +x orbinum-node && sudo mv orbinum-node /usr/local/bin/

Option 2: Build from Source

# Install Rust + build
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
git clone https://github.com/orbinum-network/orbinum.git && cd orbinum
cargo build --release
# Binary: ./target/release/orbinum-node

Option 3: Docker

# Run containerized node
docker pull orbinum/node:latest
docker run -d --name orbinum-node \
-p 30333:30333 -p 9933:9933 -p 9944:9944 \
-v /data/orbinum:/data \
orbinum/node:latest --base-path /data --chain mainnet --name "My Node"

Configuration

Start Commands by Node Type

# Full Node
orbinum-node --base-path /data/orbinum --chain mainnet --name "My Node"

# Archive Node
orbinum-node --base-path /data/orbinum --chain mainnet --pruning archive --name "Archive"

# Validator Node
orbinum-node --base-path /data/orbinum --chain mainnet --validator --name "Validator"

Network Ports

PortProtocolAccessPurpose
30333TCPPublicP2P networking
9933TCPLocalhostRPC interface
9944TCPLocalhostWebSocket
9615TCPLocalhostPrometheus metrics

Firewall: Open port 30333 for optimal peer connectivity

Pruning Modes

ModeCommandUse Case
Archive--pruning archiveKeep all history
Default--pruning 256Keep last 256 blocks (full node)
Custom--pruning 1000Keep last N blocks

Synchronization

Sync TypeTimeMethod
Full Node4-8 hoursStandard sync
Archive Node24-48 hoursFull history processing
Snapshot1-2 hoursDownload pre-synced DB
Light ClientMinutesWarp sync (headers only)

Fast Sync with Snapshot

# Download and extract snapshot
wget https://snapshots.orbinum.network/latest-mainnet.tar.gz
tar -xzf latest-mainnet.tar.gz -C /data/orbinum

# Start node
orbinum-node --base-path /data/orbinum --chain mainnet

Note: Always verify snapshot checksums

Monitoring

Health Check

# Check node health
curl -H "Content-Type: application/json" \
-d '{"id":1, "jsonrpc":"2.0", "method": "system_health"}' \
http://localhost:9933

# Expected: {"peers": 50, "isSyncing": false}

Prometheus + Grafana

# Enable metrics
orbinum-node --base-path /data/orbinum --chain mainnet --prometheus-external

Key Metrics: Block height, peer count, sync status, DB cache, bandwidth

Grafana Dashboard: github.com/orbinum-network/grafana-dashboards

Telemetry

# Enable network telemetry
orbinum-node --telemetry-url "wss://telemetry.orbinum.network/submit 0"

View network map: telemetry.orbinum.network

Log Levels

LevelFlagUse Case
error-lerrorCritical errors only
infoDefaultGeneral information
debug-ldebugDetailed debugging

Maintenance

Updates

Binary Updates: Download → Stop node → Replace binary → Restart → Verify sync

Runtime Upgrades: Applied automatically via on-chain governance (no manual action)

Backup Critical Keys

# Backup node and validator keys
tar -czf orbinum-keys-backup.tar.gz \
/data/orbinum/chains/orbinum/network/secret_ed25519 \
/data/orbinum/chains/orbinum/keystore/
# Store offline securely

Troubleshooting

IssueCheckSolution
Sync stalledNetwork, firewallRestart with --bootnodes flag
High resourcesPeer count, pruningReduce peers (--in-peers, --out-peers)
DB corruptionDisk healthDelete /data/orbinum/chains/orbinum/db, resync

Next Steps

  • Validators - Participate in consensus and earn rewards
  • Miners - Provide AI inference compute
  • Staking - Back validators and earn passive income
  • Architecture - Understand system design