Secure the Forerunner network and earn block rewards. Validators run BFT consensus and route sessions to synchronizers.
Download
Pre-built validator binaries for all major platforms. Current release: v0.1.47
Getting Started
Validators require Ubuntu Linux with a public static IP and open ports (9000 P2P, 8080 HTTP).
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
./validator-node --version # validator-node 0.1.47
Creates ~/.forerunner/validator-wallet.json. Keep this file safe.
./validator-node get-license
Copy the wallet address — you'll need it for licensing.
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"}'
# P2P consensus + HTTP API sudo ufw allow 9000/tcp sudo ufw allow 8080/tcp
# 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
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
curl http://localhost:8080/health curl http://localhost:8080/api/v1/stats journalctl -u forerunner-validator -f
Minimum Requirements
Validator License
Verify
Enter your wallet address to check if you hold a valid validator license.
Economics
Validators take turns proposing blocks via BFT leader rotation. Each finalized block earns the proposing validator a base reward.
When developers spend credits to run sessions, validators earn a portion of every settled session as routing and consensus fees.
Licensed validators participate in consensus, vote on blocks, and maintain the integrity of the settlement ledger for all sessions.
Revenue Split per Session