Skip to main content
The platform validator group runs the normal validator. Its group help is Run normal validator components (base/src/platform_network/cli_app/main.py:60).

platform validator run

Starts a validator that fetches the active challenge set from the registry, runs evaluations through the challenge orchestrator, and submits computed weights on-chain on a fixed interval (base/src/platform_network/cli_app/main.py:834-854).
OptionDefaultSource
--configconfig/validator.example.yamlbase/src/platform_network/cli_app/main.py:835
platform validator run --config /etc/platform/validator.yaml

What run reads from config

All values come from the validator.* section of your settings file (base/src/platform_network/config/settings.py:41-52).
SettingDefaultRole in runSource
registry_urlhttps://chain.platform.networkEndpoint the validator polls for the active challenge set.base/src/platform_network/config/settings.py:42
registry_retry_seconds15Backoff between registry fetch retries.base/src/platform_network/config/settings.py:43
weights_urlNoneOverride endpoint for fetching master weights; falls back to registry_url when unset.base/src/platform_network/config/settings.py:44, :50-52
weights_interval_seconds360How often run submits the latest weights.base/src/platform_network/config/settings.py:45
weights_timeout_seconds15.0HTTP timeout when fetching weights.base/src/platform_network/config/settings.py:46
weights_retries3Retry count for the weights client.base/src/platform_network/config/settings.py:47
weights_freshness_seconds720Maximum age of weights the validator will accept before treating them as stale.base/src/platform_network/config/settings.py:48
The effective weights endpoint is weights_url if set, otherwise registry_url (base/src/platform_network/config/settings.py:50-52). Leave weights_url empty to read weights from the same host that serves the registry.

Wallet and chain

validator run builds an on-chain submit runtime, so it needs valid wallet and chain settings from the network.* section. See Settings reference for network.wallet_name, network.wallet_hotkey, network.chain_endpoint, and network.netuid (base/src/platform_network/config/settings.py:10-17).

Configure your validator

See the annotated validator.example.yaml for a complete, ready-to-edit configuration.

Validator network

The submit-only on-chain process validator run starts.

Run a validator

The full operational guide for running a validator.

Weights API

The weight vector the validator reads and submits.