Running a Node
This guide walks you through setting up and running a NONOS node from start to finish.
Prerequisites
Before you begin, ensure you have:
Installation
Option 1: Quick Install (Recommended)
# Download and install
curl -sSL https://get.nonos.systems | sh
# Verify installation
nonos --versionOption 2: Build from Source
# Clone repository
git clone https://github.com/NON-OS/nonos-ecosystem
cd nonos-ecosystem
# Build release binary
cargo build --release --bin nonos
# Install to PATH
sudo cp target/release/nonos /usr/local/bin/Option 3: Docker
Initial Configuration
Step 1: Initialize Node
This creates:
~/.nonos/config.toml- Configuration file~/.nonos/identity- Node identity keypair~/.nonos/data/- Storage directory
Step 2: Configure Settings
Edit ~/.nonos/config.toml:
Step 3: Set Environment Variables
Security Note: Never commit your private key to version control or share it.
Staking
Check Your Balance
Output:
Deposit Stake
Output:
Select Tier
Starting the Node
Foreground Mode (Development)
Output:
Background Mode
Using systemd (Linux)
Generate service file:
This creates /etc/systemd/system/nonos.service:
Enable and start:
Using launchd (macOS)
Create ~/Library/LaunchAgents/systems.nonos.daemon.plist:
Load and start:
Monitoring
Terminal Dashboard
Features:
Real-time metrics visualization
Peer connection status
Reward tracking
Quality score display
API Endpoints
Prometheus Metrics
Available at http://localhost:8420/api/metrics/prometheus:
Claiming Rewards
Check Pending Rewards
Manual Claim
Enable Auto-Claim
Maintenance
Updating
Backup
Important files to backup:
Log Rotation
Common Commands
Next Steps
Configuration Guide - Advanced configuration options
Monitoring & Dashboard - Detailed monitoring setup
Troubleshooting - Common issues and solutions
Need help? Check the FAQ or join our community Discord.
Last updated
Was this helpful?


