Take the first step into the future of blockchain! Become a part of our network today by starting your journey as a validator.
🐧 Required OS: Ubuntu 22.04 | 🐍 Required Python: Python 3.10
- Miners: 256 total, evenly distributed across active validators
- Machines per Miner: At least 3 (2 traffic generators + 1 king)
- Active Validator Scenario: Only 1 validator is active
➡️ Resulting Load: 1 validator × 256 miners × 3 machines = 768 simultaneous SSH connections
Resource | Minimum Requirement |
---|---|
VRAM | None |
vCPU | 16 vCPU |
RAM | 32 GB |
Storage | 150 GB |
Network | >= 1 Gbps |
1. Update system packages and install Python (3.10) pip :
2. Install npm and pm2 for process management:
3. Create and activate virtual environment :
4. Clone the repository and install the required pip dependencies :
1. Before running a validator, you will need to register its hotkey to the subnet:
If you haven't created a coldkey/hotkey wallet pair yet, checkhere
⚠️ To help decentralization, we strongly encourage using a local Subtensor network. 👉 See this guide
2. You will also need to create a .env.validator environment file. It is necessary for you to provide the following :
🔔 Nota Bene:
For proper operation, the validator must ensure that the following ports are open: AXON_PORT, AXON_PORT + UID + 1, and AXON_PORT + UID + 2.
While AXON_PORT is used for axon serving, ports AXON_PORT + UID + 1 and AXON_PORT + UID + 2 are critical for synchronizing the active validator count across the network.
Failing to expose these ports may lead to incomplete peer discovery or inconsistent validator state.
3. Also, make sure to include your WANDB_API_KEY in the .env environment file :
1. After creating the above environment file, run :
2. Check if the instance is correctly running :
3. To view logs and monitor the validator's activity :
🔗 To learn more, visit our GitHub repo: github.com/shugo-labs/tensorprox