Two keys, two jobs
A Bittensor wallet has two keys with very different roles:- Coldkey — your custody and ownership key. It holds funds and ownership. Keep it offline and off operational nodes.
- Hotkey — your operational signing key. Miners sign submissions with it; validators submit weights with it.
Generating wallets
Wallet creation and on-chain registration use Bittensor’s own tooling. See the Bittensor documentation for creating a coldkey and hotkey and for registering on a subnet. Registration places your hotkey into a UID slot on the subnet. When you register, the subnet is netuid 100.Pointing your wallet at the subnet
The canonical configuration identifies the wallet with a name, a hotkey, and an optional wallet path. The defaults are:validator hotkey) and reads the validator hotkey from the node’s wallet path.
Where the validator hotkey lives
The submit-only validator process needs exactly one secret: the validator hotkey file. Copy only the hotkey (not the coldkey) onto the node. The submitter expects the hotkey under the validator wallet’shotkeys/ directory on the configured wallet path.
If running a validator is too heavy
If the validator infrastructure requirements are too high, you do not have to run the submitter yourself. Operators can use the Bittensor CHK / stake weight check flow to give validator power to the recommended subnet validator hotkey instead. See miners and validators.Next
Installation
Install the role that matches your keys.
Miners & validators
What each role does with its hotkey.