Native C/OpenCL RPOW miner with CPU and GPU backends, up to 700x faster than the website and 35x faster than CPU mining.
- Browserless CLI flow for RPOW backend/API
- Native CPU miner in C
- Native GPU miner in C with OpenCL
- Node fallback miner
- Session persistence with local state files
- Retry handling for transient API/network failures
- Portable Windows bundle with no
npm install
--engine node--engine native--engine gpu
node rpow-cli.js login --email you@example.com --state .rpow-a.json
node rpow-cli.js complete-login --link "https://..." --state .rpow-a.json
node rpow-cli.js mine --count 1000 --engine gpu --state .rpow-a.json- Install Node.js 18+ and confirm it works:
node -v- Make sure your GPU driver is installed with OpenCL support.
- NVIDIA: standard GeForce or Studio driver is usually enough.
- AMD: install the normal Adrenalin driver.
- Build the GPU miner:
.\build-gpu.ps1- Request a magic link:
node rpow-cli.js login --email you@example.com --state .rpow-a.json- Complete login with the link from your email:
node rpow-cli.js complete-login --link "https://..." --state .rpow-a.json- Start GPU mining:
node rpow-cli.js mine --count 1000 --engine gpu --state .rpow-a.json- Optional tuning example for stronger GPUs:
node rpow-cli.js mine --count 1000 --engine gpu --state .rpow-a.json --workers 16 --gpu-batch 2097152 --gpu-local-size 256If the GPU binary does not start, test it directly:
.\rpow-gpu-miner.exe --prefix 00 --difficulty 1 --batch-size 1024 --local-size 64If GPU mining is unavailable, use CPU fallback:
node rpow-cli.js mine --count 1000 --engine native --workers 8 --state .rpow-a.jsonnode rpow-cli.js mine --count 1000 --engine gpu --state .rpow-a.json --workers 16 --gpu-batch 2097152 --gpu-local-size 256node rpow-cli.js mine --count 1000 --engine native --workers 12 --state .rpow-a.jsonrpow-cli.js- CLI orchestratorrpow-native-miner.c/rpow-native-miner.exe- native CPU minerrpow-gpu-miner.c/rpow-gpu-miner.exe- native GPU minerrpow-miner-worker.js- Node fallback workerindex.js- frontend bundle used for API discovery
See rpow-cli.README.md, INSTALL-OTHER-PC.md, and INSTALL-GPU-OTHER-PC.md for more usage details.