← Back to pool

Setup Guide

Three steps to start mining modelOS and earning MDL + PRL.

1
Get a wallet address
Create one in the modelOS desktop wallet or online at compute.modeloslab.xyz. Use your MDL address for block rewards. Optionally add a PRL address to also earn Pearl via AuxPoW — the pool handles upstream Pearl submission and distributes both currencies via the same PPLNS window.
2
Pick how you run
Requires an NVIDIA GPU (Ampere SM80 / RTX 3070 or newer; Blackwell & Hopper get the highest throughput). Choose your platform below — Docker on your own rig, a rented GPU on RunPod / Vast.ai, or HiveOS. Paste your address and copy the config for that platform.
3
Run and start earning
Launch it. Stats appear within minutes of your first share. Check earnings at pool.modeloslab.xyz/lookup.
Configuration
Start mining
Required — block rewards paid here
Add your Pearl address to also earn PRL via AuxPoW — the pool handles the rest
Own NVIDIA GPU? One command — needs Docker + the NVIDIA Container Toolkit.
docker run -d --restart unless-stopped --gpus all --shm-size 8g \
  -e POOL_HOST=stratum.modeloslab.xyz \
  -e POOL_PORT=5566 \
  -e POOL_TLS=false \
  -e MDL_ADDRESS=mdl1p… \
  -e POOL_WORKER=rig-01 \
  -e HF_TOKEN=hf_… \
  -e MODELOS_MODEL=8b \
  -e MODELOS_MODEL_VERSION=4 \
  -e MODELOS_TENSOR_PARALLEL_SIZE=1 \
  -e MODELOS_GPU_INDICES=0 \
  -e VLLM_PORT=8000 \
  -e MINER_NO_GATEWAY=true \
  -e MINER_NO_VLLM_PLUGIN=true \
  -e MODELOS_GPU_MEMORY_UTILIZATION=0.60 \
  -e MODELOS_MAX_MODEL_LEN=8192 \
  -e MODELOS_COORDINATOR_URL=https://pool.modeloslab.xyz \
  -e MODELOS_WORKER_PRIVKEY=<worker-private-key> \
  -e MODELOS_DIRECT_MINER_V2=1 \
  -v modelos-models:/model-cache \
  modeloslab/vllm-miner:latest
stratum.modeloslab.xyz:5566 (PPLNS) · stratum.modeloslab.xyz:5567 (SOLO) · 2% fee
VRAM: inference + mining needs room for the model and the ~6 GB the proof reserves (fixed — it can't be reduced). A 32 GB RTX 5090 is the lowest GPU that fits a model alongside the miner — it runs the 8B tier. 24 GB (4090) and 8 GB (3070) cards must use Miner only.
8B~16–18 GBRTX 5090 32 GB (lowest), A100, H100
14B~28 GBA100 40/80 GB, H100, 2×24 GB (TP=2)
32B~64 GBA100 80 GB, H100, multi-GPU (TP)
70B~140 GB2×80 GB A100/H100 (TP=2)
Tune MODELOS_GPU_MEMORY_UTILIZATION: 0.60 is conservative — it leaves the miner ~6 GB on a 32 GB card. Raise iton larger cards (A100/H100) or multi-GPU rigs to fit bigger models; lower it if vLLM OOMs. For multi-GPU, set MODELOS_TENSOR_PARALLEL_SIZE to the number of cards the model spans.
Optional — Earn More
Also earn inference fees
On a GPU with enough VRAM (≈32 GB+), drop MODELOS_MINER_ONLY=1 and add a model + HF_TOKEN — the same vllm-miner image then serves AI inference while it mines. Every confirmed inference_tx triggers a race; the first valid proof wins the locked fee, paid directly to your MDL address with no pool cut.