Page cover

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

# Download and install
curl -sSL https://get.nonos.systems | sh

# Verify installation
nonos --version

Option 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?