docs/miner/README.md:9-18, src/platform_network/master/app_proxy.py:510-518).
Prerequisites
- Python
>=3.12for the subnet tooling (pyproject.toml:5). - A Bittensor wallet with a coldkey and a hotkey (
src/platform_network/config/settings.py:14-15). - Your hotkey registered on netuid 100 (
src/platform_network/config/settings.py:12).
Steps
Install the tooling
Install the subnet package and the Bittensor extra. From the This is the canonical install command (
base repository root:README.md:212). See
Install the miner for the full setup.Create and register a hotkey
Create a wallet, then register the hotkey on netuid 100. The default wallet name and
hotkey name are both
default (src/platform_network/config/settings.py:14-15,
config/master.example.yaml:5-6). See
Wallet & registration for the registration walkthrough.Choose a challenge
Pick a challenge slug. The active primary challenges are
agent-challenge and prism
(src/platform_network/cli_app/main.py:267-268,
src/platform_network/cli_app/main.py:292-293). Discover what is live with the
registry read on the proxy:/v1/registry is served by the proxy (README.md:425). See
Choosing a challenge.Build your submission artifact
Build the artifact in your challenge’s required format. PRISM takes a two-script
.zip bundle (architecture.py plus training.py,
src/platform_network/cli_app/main.py:458). Agent Challenge takes an agent ZIP whose
root agent.py exposes agent:Agent (baseagent README.md:104 in the baseagent
repository). See Choosing a challenge.Sign and submit
Sign the request with your hotkey and upload through the proxy. For a raw ZIP bridge
upload (The signing message and rules are in
Authentication & signing
(
src/platform_network/master/app_proxy.py:510-512,
docs/miner/README.md:53-60):src/platform_network/security/miner_auth.py:96-111).Track your submission
Poll the submission status and watch the leaderboard
(See Monitoring & logs.
src/platform_network/master/app_proxy.py:514-518, docs/miner/README.md:50,62):Where to go next
Wallet & registration
Register your hotkey on netuid 100.
Submitting your work
The full upload protocol.
Authentication & signing
Build the canonical signing message.
Troubleshooting
Fix 401, 409, 413, and 502 errors.