Docker bitcoin miner for RPi
Mining Pools:
Prohashing
- Signup link (Referral bonus for you and me): https://prohashing.com/?r=LduKi6Fx
- You can mine the coin of your choice, with option to automatically select most profitable coin.
- You get paid in the coin(s) of your choice
- Coins you mine don't have to be the coin(s) you are paid in (You can mine eth and be paid in btc).
- Easy to setup, with configuration guides for each coin
- Can use custom mining software.
NiceHash
- Sign up (no referral bonuses): https://nicehash.com
- Only pays in btc.
- So far unable to get working on an RPi
- Only mines most profitable coin (no configuration options)
- Use their proprietary software (Easy to get up and running on Windows)
- Doesn't pay as well as Prohashing, but is easier to setup for novices
- Possible to use custom mining software, but not as easy to setup as Prohash.
- Doesn't support CPU mining on Linux
Run:
$ export CPUMINER_USERNAME=yourUsername
$ export CPUMINER_URI="stratum+tcp://prohashing.com:3333"
$ export CPUMINER_PASSWORD="a=scrypt,c=dogecoin,n=RPi1"
$ ./start.sh
Stop:
$ export CPUMINER_USERNAME=yourUsername
$ export CPUMINER_URI="stratum+tcp://prohashing.com:3333"
$ export CPUMINER_PASSWORD="a=scrypt,c=dogecoin,n=RPi1"
$ ./start.sh stop
Info
Different coins use different ports. Be sure to set your URI correctly. ProHashing sets configuration using the password field. See https://prohashing.com/tools/miner-configurator/ for details.
The CPUMINER_PASSWORD
environment variable is optional.
This code should work on most debian systems (not just Raspberry Pis).
Change settings:
$ export CPUMINER_USERNAME=yourUsername
$ export CPUMINER_URI="stratum+tcp://prohashing.com:3333"
$ export CPUMINER_PASSWORD="a=scrypt,c=dogecoin,n=RPi1"
$ ./start.sh rebuild
More examples:
$ export CPUMINER_USERNAME=yourUsername
$ CPUMINER_URI="stratum+tcp://prohashing.com:3336"
$ ./start.sh
# Doge:
$ export CPUMINER_URI="stratum+tcp://prohashing.com:3333"
$ export CPUMINER_PASSWORD="a=scrypt,c=dogecoin,n=RPi1"
# Scrypt:
$ export CPUMINER_URI="stratum+tcp://prohashing.com:3333"
$ export CPUMINER_PASSWORD="a=scrypt,d=16384,n=RPi1"
# Ethereum:
$ export CPUMINER_URI="stratum+tcp://prohashing.com:3339"
$ export CPUMINER_PASSWORD="a=ethash,c=ethereum,n=RPi1"
# Other:
$ export CPUMINER_URI="stratum+tcp://prohashing.com:3336"
$ export CPUMINER_PASSWORD="a=equihash,n=RPi1"
Docker build errors on Raspberry Pi:
If getting build errors on an RPi, run these commands:
$ wget http://ftp.us.debian.org/debian/pool/main/libs/libseccomp/libseccomp2_2.4.4-1~bpo10+1_armhf.deb
$ sudo dpkg -i libseccomp2_2.4.4-1~bpo10+1_armhf.deb
For more details, see: https://gitlab.alpinelinux.org/alpine/aports/-/issues/12091