Miners
A miner competes in a challenge. Miners do not build against subnet-specific scoring logic. You choose a challenge, follow that challenge’s submission contract, and use the subnet to reach the challenge’s public surface. The miner flow is:- Choose the challenge you want to compete in.
- Read the challenge repository and its miner guide.
- Build the required submission artifact for that challenge.
- Submit through the challenge’s public route, exposed by the subnet.
- Track challenge-specific status, reports, and leaderboards.
- Improve your submission based on challenge feedback.
- Earn rewards when the challenge exports a raw weight for your hotkey and the subnet normalizes it into final subnet weights.
Validators
A validator runs the on-chain submitter: it fetches the master’s final normalized vector from the weights API and submits it to Bittensor. Challenge services run on the manager node, not on the submitter. The submitter is deliberately minimal:- It is a single systemd-managed process on the validator node.
- It needs exactly one secret: the validator hotkey.
- It opens no control-plane database connection. It only talks to the master over HTTP and to the chain.
- It polls the master’s weights endpoint, then submits the fetched vector on-chain for the configured netuid.
/v1/weights/latest on the master.
Light validation: delegated stake
If the validator infrastructure requirements are too high, operators can use the Bittensor CHK / stake weight check flow to give validator power to the recommended subnet validator hotkey instead of running the submitter stack themselves.Who runs the challenges?
Neither miners nor normal validators run the challenge services. Those run on the subnet manager (Swarm manager) node, scheduled as Docker Swarm services pinned to the manager. A normal validator only reads the master weight vector and submits it on-chain.Next
Wallets & registration
The keys both roles need before participating.
Weights & emissions
How miner work becomes the vector validators submit.
Mining guide
The full miner path.
Validating guide
The full validator path.