Run a Node
Run a Validator
Estimated read time: 12 minutes
The validator program is live on the public testnet. Anyone can run a validator against testnet.asentum.com today — five validators across three continents are already producing 2-second blocks under real BFT consensus. Mainnet is Phase 4 of the rollout — to be told first when it opens, join the launch list and select "Validator".
Two node roles
Asentum has two distinct node roles, both shipped in the same CLI binary:
Service node
Default install. No bonded stake. No consensus slashing risk. Earns micro-fees from a 15% pool of base fees in exchange for serving RPC requests, relaying transactions, and serving historical data. The "I have a spare home PC" path.
Consensus validator
Bonded stake. Sits in the rotating BFT committee candidate set. Earns a share of block rewards plus EIP-1559 priority tips when selected. Slashable. The "I want to secure consensus" path.
You can start as a service node (zero risk) and bond stake later to promote yourself into the validator candidate set.
Hardware requirements
Asentum is tuned for the median consumer PC. The Raspberry Pi 4 is the supported floor — it works, but it has less headroom under peak load.
| Resource | Tuning target (consumer PC) | Supported floor (Pi 4) |
|---|---|---|
| CPU | 4-core x86_64 or Apple Silicon | Quad-core ARM Cortex-A72 |
| RAM | 8–16 GB | 4 GB |
| Storage | SSD, 100 GB free | USB SSD recommended |
| Network | 25 Mbps down / 10 Mbps up | Same |
| Bandwidth budget | ≤ 50 GB/month | ≤ 50 GB/month |
| Disk footprint (v1) | < 20 GB steady-state | < 20 GB steady-state |
OS: macOS, Linux, or Windows. Sync time from a recent snapshot: under 24 hours on the consumer PC baseline.
Install the node binary
The Asentum node ships as a single binary via a one-line install:
curl -sSf https://install.asentum.io/ | shThe installer detects your platform, downloads the appropriate binary, verifies the signature, and installs to ~/.asentum/bin.
Run as a service node
Default mode. No staking required.
asentum init
asentum startinit creates the local data directory, downloads the latest snapshot, and configures peers. start boots the node in service mode.
Service nodes earn credits by serving useful work — RPC reads, transaction relaying, historical data. Credits enter a 7-day escrow window before becoming claimable, and are subject to random audit probes from the consensus committee. See the research repository for the full service-node economics.
Promote to validator
To become a consensus validator candidate, generate a validator key and bond at least the minimum self-stake.
asentum validator keygen
asentum validator bond --amount 500
asentum validator profile set \
--moniker "MyValidator" \
--commission 0.10 \
--website https://example.comOnce bonded, your node enters the validator candidate pool. Each epoch, the protocol selects a rotating committee of approximately 100 validators by stake-weighted lottery. If you're selected, you'll start producing blocks and earning rewards on your next active epoch.
Read the full consensus mechanics in Consensus & Validators.
Rewards & slashing
Active committee validators earn three streams of income:
- Block reward share — a fixed share of the per-block emission, split equally among the active committee.
- EIP-1559 priority tips — the tips on transactions in blocks you propose.
- Delegation commissions — commission (capped at 20%) on rewards generated by stake delegated to your validator.
Slashing. Misbehavior is punished:
- Double-signing (proposing or pre-committing two different blocks at the same height) is severely slashed and triggers immediate ejection.
- Prolonged downtime (missing blocks during your active epoch) is mildly slashed.
- Delegators share the slash proportionally with the validator. Picking competent validators matters.
Monitoring
Every node ships with a local validator dashboard accessible at http://localhost:3030. The dashboard shows blocks proposed, pre-vote and pre-commit activity, peer health, sync status, bandwidth usage, and reward accrual.
For programmatic monitoring, the node exposes a Prometheus metrics endpoint at /metrics.
Read next