Choose your path
Local checkout
Run the CLI and tests against the canonical repository.
Validator submitter
Install the submit-only on-chain weight submitter.
Full subnet
Bring up the manager and workers on Docker Swarm.
Wallets first
Set up keys before any install that touches the chain.
Developer: local checkout
For local development against the canonicalbase repository, install dependencies with uv from the repository root:
Validator: the submitter
A normal validator installs only the submit-only on-chain submitter, a single systemd-managed process. It reads the master’s latest weights and submits them on-chain; it runs no challenge orchestration and needs no database. The submitter ships three files that you copy into place, then enable as a systemd unit:Copy the submitter files
The submitter process, its credential-free config, and the systemd unit are copied to their destinations on the validator node.
Operator: the full subnet
Standing up the whole subnet is a Docker Swarm bring-up: a manager node for the control plane and challenge services, plus CPU/GPU worker nodes for short-lived evaluation jobs. The canonical entry point is the Swarm installer. The installer is dry-run by default and changes nothing until you pass--apply. Every destructive step sits behind its own explicit flag.
Next
Wallets & registration
The keys you need before participating.
Quickstart
Run something now.