Loading
Loading
This information was auto-extracted from the GitHub repository and may be incomplete or out of date. Always refer to the subnet's GitHub repository for the latest instructions.
Discriminative miners: no GPU required for inference (models are evaluated on validator infrastructure). Generative miners: GPU required for content generation; see generative mining docs for API service options.
Compute capability 8.0+. DDR6 RAM recommended. SSD storage with 5000 IOPS recommended. Shared shm_size 16GB for Docker. Validator hosts generation services and evaluation infrastructure.
Clone the repository
git clone https://github.com/BitMind-AI/bitmind-subnet.git && cd bitmind-subnet
Install uv package manager (fast Python dependency resolution)
curl -LsSf https://astral.sh/uv/install.sh | sh
Run installation script. For discriminative miners only: ./install.sh --no-system-deps
./install.sh
Activate Python virtual environment
source .venv/bin/activate
Create and configure .env.gen_miner with wallet info, API keys (OPENAI_API_KEY, OPEN_ROUTER_API_KEY, STABILITY_API_KEY, RUNWAYML_API_KEY), and service selection(optional)
cp .env.gen_miner.template .env.gen_miner && nano .env.gen_miner
Start generative miner service (or: pm2 start gen_miner.config.js)(optional)
gascli generator start
For discriminative miners: push safetensors model. Use --video-model or --audio-model on different hotkey(optional)
gascli d push --image-model image_detector.zip --wallet-name default --wallet-hotkey default
Clone the repository
git clone https://github.com/BitMind-AI/bitmind-subnet.git && cd bitmind-subnet
Install uv package manager
curl -LsSf https://astral.sh/uv/install.sh | sh
Run full installation script with system dependencies
./install.sh
Create validator config: set WALLET_NAME, WALLET_HOTKEY, CHAIN_ENDPOINT, API keys, cache paths, WALLET_PATH for Docker wallet bind-mount
cp .env.validator.template .env.validator && nano .env.validator
Start validator services via PM2 (starts sn34-validator, sn34-generator, sn34-data processes)
source .venv/bin/activate && gascli validator start
Alternative Docker deployment: three containers (validator, generator, data) with shared volumes(optional)
docker compose --env-file .env.validator up -d --build
Check validator status
gascli v status