Bittensor Subnet 85 "Vibe Miner" Skill
Author: Mark Jeffrey
Description: Complete automated setup for mining Bittensor Subnet 85 (VidAIo) — video upscaling and compression mining with GPU acceleration.
What This Skill Does
Guides users through setting up profitable video processing miners on Bittensor Subnet 85:
- Upscaler miner — Upscale SD→HD, HD→4K using RealESRGAN (video2x)
- Compressor miner — High-quality video compression with AV1/HEVC
- Storage setup — BackBlaze B2 or Hippius decentralized storage
- Monitoring — Rank tracking, incentive monitoring, health checks
- Optimizations — Includes critical patches for VMAF quality scoring and video2x speed
Prerequisites
Required:
- NVIDIA GPU — RTX 3090/4090 recommended (needs NVENC hardware encoding)
- TAO Wallet — 1-2 τ minimum (≈$200-400 at current prices)
- Storage — BackBlaze B2 account OR Hippius access
- Linux — Ubuntu 22.04+ recommended
- Skills — Basic command line, SSH access if using Vast.ai
Recommended Platform:
- Vast.ai — Rent RTX 4090 for
$0.30/hr ($216/month)
- Alternative — Own hardware or other GPU cloud providers
Expected Returns
Based on live mining data (March 2026):
- Upscaler earnings: ~$14/day (top 5% miners)
- Compressor earnings: ~$9/day (top 65% miners)
- Combined:
$23/day ($690/month)
- Break-even: ~2-3 weeks on Vast.ai rental
Returns vary with TAO price, network competition, and subnet emissions.
How to Use This Skill
Agent will guide you through:
- Creating/importing TAO wallet
- Setting up GPU instance (Vast.ai or bare metal)
- Configuring storage (BackBlaze or Hippius)
- Installing dependencies and mining software
- Registering on subnet (costs ~0.13 τ per miner)
- Starting miners and monitoring performance
What Makes This Different
Includes hard-won optimizations:
- ✅ VMAF quality scoring — Critical patch that many miners miss (causes rank decline)
- ✅ video2x speed optimization — 10-50x faster than default Python implementation
- ✅ Vast.ai port workarounds — Handles occupied ports (8080, 11111, 18384)
- ✅ Score decay awareness — 0.8 decay factor, strategies to maintain rank
- ✅ Dual miner setup — Both upscaler + compressor for maximum earnings
Agent Instructions
When user requests SN85 mining setup:
Phase 1: Prerequisites Check
- Verify GPU availability (query user about Vast.ai vs own hardware)
- Check TAO wallet exists (
btcli wallet list)
- Verify wallet balance (need 1-2 τ minimum)
- Confirm storage choice (BackBlaze B2 or Hippius)
Phase 2: Environment Setup
- If Vast.ai: Guide through instance creation (RTX 4090, Ubuntu 22.04, Docker)
- If bare metal: Verify NVIDIA drivers, CUDA, docker/PM2
- Clone vidaio-subnet repository
- Install dependencies (use
scripts/install.sh)
Phase 3: Storage Configuration
- If BackBlaze: Guide through B2 bucket creation, save credentials
- If Hippius: Set up using hippius skill, configure S3-compatible endpoint
- Update miner configs with storage credentials
Phase 4: Apply Patches
- Apply VMAF calculation patch (
patches/validator_merger_vmaf.patch)
- Verify video2x installation (should use CLI, not Python)
- Test GPU encoding (NVENC support)
Phase 5: Registration
- Create hotkeys if needed (
btcli wallet new_hotkey)
- Register upscaler on SN85 (costs 0.13 τ)
- Register compressor on SN85 (costs 0.13 τ)
- Configure port mappings (Vast.ai: map internal→external)
Phase 6: Start Miners
- Launch PM2 services (upscaler, compressor, workers)
- Verify axon connectivity
- Wait for first tasks (upscaler should receive within 30-60min)
Phase 7: Monitor
- Check incentive/rank with
scripts/monitor.sh
- Verify VMAF calculation in logs (look for "🎯 Calculating final video VMAF")
- Alert if crash loops detected
- Track earnings over immunity period (7200 blocks ≈ 24h)
Key Files
- SKILL.md — This file
- scripts/install.sh — Full dependency installation
- scripts/register.sh — Subnet registration helper
- scripts/monitor.sh — Status checking and alerts
- scripts/storage_setup.sh — BackBlaze/Hippius configuration
- patches/validator_merger_vmaf.patch — Critical quality scoring fix
- configs/miner_upscaler.json — Upscaler configuration template
- configs/miner_compressor.json — Compressor configuration template
Troubleshooting
Compressor crash loops:
- Check for Python syntax errors in validator_merger.py
- Verify VMAF patch applied correctly
- Look for port conflicts
Low incentive scores:
- Verify VMAF calculation is running (check logs for "🎯 Calculating")
- Ensure GPU encoding is working (NVENC)
- Check network connectivity (axon reachable)
Deregistration risk:
- Monitor incentive (if below 0.002, at risk)
- Upscaler has priority (better task frequency)
- Consider running upscaler only if capital limited
Safety Notes
- Test on testnet first if unsure
- Start with one miner to verify setup before registering second
- Monitor closely during immunity period (first 24h)
- Backups — Keep wallet mnemonics secure and offline
- Costs — Registration is non-refundable, calculate ROI before committing
Support
This skill packages real mining experience from March 2026. All optimizations are battle-tested.
Common issues solved:
- VMAF calculation disabled by default (causes rank decline)
- video2x Python implementation too slow (causes validator timeouts)
- Vast.ai port conflicts (8080, 11111, 18384 occupied)
- Score decay mechanics (0.8 factor, need frequent validator pings)
Ready to mine? Agent will walk you through each step. Have your TAO wallet and GPU ready.
1---2name: bittensor-subnet-85-vibe-miner-skill3description: Guides users through setting up profitable video processing miners on Bittensor Subnet 85:4---5
6# Bittensor Subnet 85 "Vibe Miner" Skill
7
8**Author:** Mark Jeffrey
9**Description:** Complete automated setup for mining Bittensor Subnet 85 (VidAIo) — video upscaling and compression mining with GPU acceleration.
10
11## What This Skill Does
12
13Guides users through setting up profitable video processing miners on Bittensor Subnet 85:
14- **Upscaler miner** — Upscale SD→HD, HD→4K using RealESRGAN (video2x)
15- **Compressor miner** — High-quality video compression with AV1/HEVC
16- **Storage setup** — BackBlaze B2 or Hippius decentralized storage
17- **Monitoring** — Rank tracking, incentive monitoring, health checks
18- **Optimizations** — Includes critical patches for VMAF quality scoring and video2x speed
19
20## Prerequisites
21
22**Required:**
231. **NVIDIA GPU** — RTX 3090/4090 recommended (needs NVENC hardware encoding)
242. **TAO Wallet** — 1-2 τ minimum (≈$200-400 at current prices)
253. **Storage** — BackBlaze B2 account OR Hippius access
264. **Linux** — Ubuntu 22.04+ recommended
275. **Skills** — Basic command line, SSH access if using Vast.ai
28
29**Recommended Platform:**
30- **Vast.ai** — Rent RTX 4090 for ~$0.30/hr (~$216/month)
31- **Alternative** — Own hardware or other GPU cloud providers
32
33## Expected Returns
34
35Based on live mining data (March 2026):
36- **Upscaler earnings:** ~$14/day (top 5% miners)
37- **Compressor earnings:** ~$9/day (top 65% miners)
38- **Combined:** ~$23/day (~$690/month)
39- **Break-even:** ~2-3 weeks on Vast.ai rental
40
41*Returns vary with TAO price, network competition, and subnet emissions.*
42
43## How to Use This Skill
44
45Agent will guide you through:
461. Creating/importing TAO wallet
472. Setting up GPU instance (Vast.ai or bare metal)
483. Configuring storage (BackBlaze or Hippius)
494. Installing dependencies and mining software
505. Registering on subnet (costs ~0.13 τ per miner)
516. Starting miners and monitoring performance
52
53## What Makes This Different
54
55**Includes hard-won optimizations:**
56- ✅ **VMAF quality scoring** — Critical patch that many miners miss (causes rank decline)
57- ✅ **video2x speed optimization** — 10-50x faster than default Python implementation
58- ✅ **Vast.ai port workarounds** — Handles occupied ports (8080, 11111, 18384)
59- ✅ **Score decay awareness** — 0.8 decay factor, strategies to maintain rank
60- ✅ **Dual miner setup** — Both upscaler + compressor for maximum earnings
61
62## Agent Instructions
63
64When user requests SN85 mining setup:
65
66### Phase 1: Prerequisites Check
671. Verify GPU availability (query user about Vast.ai vs own hardware)
682. Check TAO wallet exists (`btcli wallet list`)
693. Verify wallet balance (need 1-2 τ minimum)
704. Confirm storage choice (BackBlaze B2 or Hippius)
71
72### Phase 2: Environment Setup
731. If Vast.ai: Guide through instance creation (RTX 4090, Ubuntu 22.04, Docker)
742. If bare metal: Verify NVIDIA drivers, CUDA, docker/PM2
753. Clone vidaio-subnet repository
764. Install dependencies (use `scripts/install.sh`)
77
78### Phase 3: Storage Configuration
791. If BackBlaze: Guide through B2 bucket creation, save credentials
802. If Hippius: Set up using hippius skill, configure S3-compatible endpoint
813. Update miner configs with storage credentials
82
83### Phase 4: Apply Patches
841. Apply VMAF calculation patch (`patches/validator_merger_vmaf.patch`)
852. Verify video2x installation (should use CLI, not Python)
863. Test GPU encoding (NVENC support)
87
88### Phase 5: Registration
891. Create hotkeys if needed (`btcli wallet new_hotkey`)
902. Register upscaler on SN85 (costs 0.13 τ)
913. Register compressor on SN85 (costs 0.13 τ)
924. Configure port mappings (Vast.ai: map internal→external)
93
94### Phase 6: Start Miners
951. Launch PM2 services (upscaler, compressor, workers)
962. Verify axon connectivity
973. Wait for first tasks (upscaler should receive within 30-60min)
98
99### Phase 7: Monitor
1001. Check incentive/rank with `scripts/monitor.sh`
1012. Verify VMAF calculation in logs (look for "🎯 Calculating final video VMAF")
1023. Alert if crash loops detected
1034. Track earnings over immunity period (7200 blocks ≈ 24h)
104
105## Key Files
106
107- **SKILL.md** — This file
108- **scripts/install.sh** — Full dependency installation
109- **scripts/register.sh** — Subnet registration helper
110- **scripts/monitor.sh** — Status checking and alerts
111- **scripts/storage_setup.sh** — BackBlaze/Hippius configuration
112- **patches/validator_merger_vmaf.patch** — Critical quality scoring fix
113- **configs/miner_upscaler.json** — Upscaler configuration template
114- **configs/miner_compressor.json** — Compressor configuration template
115
116## Troubleshooting
117
118**Compressor crash loops:**
119- Check for Python syntax errors in validator_merger.py
120- Verify VMAF patch applied correctly
121- Look for port conflicts
122
123**Low incentive scores:**
124- Verify VMAF calculation is running (check logs for "🎯 Calculating")
125- Ensure GPU encoding is working (NVENC)
126- Check network connectivity (axon reachable)
127
128**Deregistration risk:**
129- Monitor incentive (if below 0.002, at risk)
130- Upscaler has priority (better task frequency)
131- Consider running upscaler only if capital limited
132
133## Safety Notes
134
135- **Test on testnet first** if unsure
136- **Start with one miner** to verify setup before registering second
137- **Monitor closely** during immunity period (first 24h)
138- **Backups** — Keep wallet mnemonics secure and offline
139- **Costs** — Registration is non-refundable, calculate ROI before committing
140
141## Support
142
143This skill packages real mining experience from March 2026. All optimizations are battle-tested.
144
145**Common issues solved:**
146- VMAF calculation disabled by default (causes rank decline)
147- video2x Python implementation too slow (causes validator timeouts)
148- Vast.ai port conflicts (8080, 11111, 18384 occupied)
149- Score decay mechanics (0.8 factor, need frequent validator pings)
150
151---
152
153**Ready to mine?** Agent will walk you through each step. Have your TAO wallet and GPU ready.