src/platform_network/config/settings.py:12).
Prerequisites
- Python 3.12 or newer (
pyproject.toml:5). - A Bittensor wallet (coldkey + hotkey) registered on netuid 100.
- The
platformCLI installed with its bittensor extra (next step).
Get started
Install the validator
Install the package with the validator extra, which pulls in The install provides the
bittensor>=9
(pyproject.toml:40).platform command (pyproject.toml:43).Create your config
Copy the example validator config and edit the wallet and network fields.The example sets
netuid: 100 and the validator loop defaults
(config/validator.example.yaml:1-22). See
Configuration for every field.Point at the registry
registry_url defaults to https://chain.platform.network
(config/validator.example.yaml:16). When weights_url is left null, the
validator fetches weights from the same registry_url
(src/platform_network/config/settings.py:50-52).Run the validator
Start the runtime. It reconciles challenges and submits weights on-chain
(The default config path is
src/platform_network/cli_app/main.py:834-854).config/validator.example.yaml
(src/platform_network/cli_app/main.py:835).Confirm it is submitting
The submit loop runs every
weights_interval_seconds, which defaults to
360 seconds (config/validator.example.yaml:19,
src/platform_network/config/settings.py:45). Watch the logs for weight
submission. See Monitoring.Verify the registry connection
Print the live registry the validator reads, to confirm connectivity (src/platform_network/cli_app/main.py:943-948):
Next steps
Running a validator
Runtime details and the two concurrent loops.
Weight setting
The cadence and the on-chain submit path.