SetupFrom zero to validating in four shells.
Pull and verify the signed binary
Multi-platform release binaries are signed with Sigstore and shipped with SHA-256 checksums and a CycloneDX SBOM. Pull the latest release from GitHub, verify, install.
# linux x86_64
curl -L https://github.com/paraloom-labs/paraloom-core/releases/latest/download/paraloom-linux-amd64 \
-o /usr/local/bin/paraloom
cosign verify-blob /usr/local/bin/paraloom \
--signature paraloom.sig --certificate paraloom.crt
chmod +x /usr/local/bin/paraloom
Generate the validator keypair
A validator keypair signs heartbeats and consensus votes. Key generation is local and does not touch the network. The pubkey gets registered when you join.
paraloom validator keygen --out ./validator.key
paraloom validator pubkey ./validator.key
Register on devnet
Devnet registration is free and serves as your reputation grounding. The validator-registry program records your public key and bootstraps your peer entry in the Kademlia DHT.
paraloom validator register \
--network devnet \
--key ./validator.key \
--multiaddr /ip4/<your-ip>/tcp/9001
Start the node
The validator runs verify-only. Heartbeats every 5 seconds, libp2p ping for liveness, RocksDB-backed nullifier and merkle stores with fsync on hot writes.
paraloom validator start \
--config ./validator.toml \
--metrics 0.0.0.0:9300
# in another shell:
paraloom validator status
# role primary
# height 1 847 392
# proof check 9.8 ms avg
# uptime 99.8%