Run a Validator

Secure the Forerunner network and earn block rewards. Validators run BFT consensus and route sessions to synchronizers.

Download

Get the Binary

Pre-built validator binaries for all major platforms. Current release: v0.1.47

Ubuntu Linuxx86_64
Ubuntu 22.04+ required. Validators must run on Ubuntu with a static public IP.
Download .tar.gz16.1 MB

Getting Started

How to Get Started

Validators require Ubuntu Linux with a public static IP and open ports (9000 P2P, 8080 HTTP).

1

Download and extract

curl -LO https://forerunnerprotocol.xyz/releases/forerunner-validator-latest-linux-x86_64.tar.gz
tar xzf forerunner-validator-latest-linux-x86_64.tar.gz
chmod +x validator-node
2

Verify

./validator-node --version
# validator-node 0.1.47
3

Generate a wallet

Creates ~/.forerunner/validator-wallet.json. Keep this file safe.

./validator-node get-license

Copy the wallet address — you'll need it for licensing.

4

Get licensed

Fund wallet with 500,000 MON, pay treasury, and submit proof:

curl -X POST https://licenses.forerunnerprotocol.xyz/purchase/validator \
  -H 'Content-Type: application/json' \
  -d '{"address":"0xYOUR_WALLET","tx_hash":"0xPAYMENT_TX"}'
5

Open firewall ports

# P2P consensus + HTTP API
sudo ufw allow 9000/tcp
sudo ufw allow 8080/tcp
6

Initialize and start

# Initialize data directory
./validator-node init --data-dir ./validator-data --name "my-validator"

# Start
./validator-node start \
  --config validator.toml \
  --discovery-gateway https://api.forerunnerprotocol.xyz
7

(Recommended) Set up systemd service

sudo tee /etc/systemd/system/forerunner-validator.service <<'EOF'
[Unit]
Description=Forerunner Validator
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=$USER
WorkingDirectory=$HOME/forerunner
ExecStart=$HOME/forerunner/validator-node start \
  --config validator.toml \
  --discovery-gateway https://api.forerunnerprotocol.xyz
Restart=always
RestartSec=5
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl daemon-reload
sudo systemctl enable --now forerunner-validator
8

Verify

curl http://localhost:8080/health
curl http://localhost:8080/api/v1/stats
journalctl -u forerunner-validator -f

Minimum Requirements

Hardware Specs

4+ Cores
CPU
8 GB
RAM
100 GB
NVMe Storage
Static IP
Public IPv4
Ubuntu
22.04+ x86_64

Validator License

License Pricing

500,000 MON
One-time validator license fee
Chain Monad (Chain ID 143)
Contract 0x74efddaa82974ce7edd14d56bb10368e36c2adbe
Treasury 0x59F902aBf3F9477fC45349D22a844509B2Db2825

Verify

Check License Status

Enter your wallet address to check if you hold a valid validator license.

Economics

What Validators Earn

Block Proposal Rewards

Validators take turns proposing blocks via BFT leader rotation. Each finalized block earns the proposing validator a base reward.

Session Routing Fees

When developers spend credits to run sessions, validators earn a portion of every settled session as routing and consensus fees.

Network Security

Licensed validators participate in consensus, vote on blocks, and maintain the integrity of the settlement ledger for all sessions.

Revenue Split per Session

70%
25%
5%
Synchronizer Validator Protocol