Skip to content

Latest commit

 

History

History
57 lines (37 loc) · 2.54 KB

README.md

File metadata and controls

57 lines (37 loc) · 2.54 KB

Neffets has made this much better, so this repo is practically deprecated. https://github.com/neffets/docker-xmr-stak-cpu ...(although it seems I still update occasionally)

What is XMR-Stak?

XMR-Stak is a universal Stratum pool miner. This is a build for CPU-mining only.

This docker image autoconfigures threads by simply getting the core count. All xmr-stak's config.txt variables can be configured with docker run environment variables.

Links

How to use this image

docker run -itd --restart unless-stopped -e WALLET_ADDRESS='' -e POOL_PASSWORD='' -e POOL_ADDRESS='' --name xmr-stak-cpu neffets/xmr-stak-cpu

You can also use (for example)

-e THREAD_CONFIG='{ "low_power_mode" : false, "no_prefetch" : true, "asm" : "auto", "affine_to_cpu" : 0 },{ "low_power_mode" : false, "no_prefetch" : true, "asm" : "auto", "affine_to_cpu" : 1 },{ "low_power_mode" : false, "no_prefetch" : true, "asm" : "auto", "affine_to_cpu" : 3 },{ "low_power_mode" : false, "no_prefetch" : true, "asm" : "auto", "affine_to_cpu" : 4 },'

by default the image starts up a number of threads equivalent to core count, which works best when you have for example 2 physical processors, and the (L3 cache/2) is higher than core count on one processor.

THREAD_CONFIG="" env variable can be used to manually define cpu config.

You can set all config.txt GitHub variables as docker run environment variables. Just use all caps in env var names.

Large pages need a properly set up OS. Run this on host side.

sudo sysctl -w vm.nr_hugepages=128 && ulimit -l 262144 

Fetch logs of a container:

$ docker logs --tail 1000 -f xmr-stak-cpu

Donations

Donations for work on dockerizing are accepted at:

  • XMR minecoins: 49TfoHGd6apXxNQTSHrMBq891vH6JiHmZHbz5Vx36nLRbz6WgcJunTtgcxnoG6snKFeGhAJB5LjyAEnvhBgCs5MtEgML3LU
  • XMR timonmat: 4446nVBcqNvbAxRU3XBLiSVq1DuSohG8q6n9n7rhAMBiW88LeoMmHPnbcYxDgdSfCCgG3xW9zfhCQDnQRFNjwt1X3AyifpJ
  • XMR neffets: 44aEKfjyBVDcTBech3pjF5ZJd8w82FxWCXG319nJVRzmRCWLZQfWVwPRJBNFXm7WTHinTu2Wz166k2niYRkmAyTaSPYNtv4

Thanks!

This is a fork from Minecoins/docker-xmr-stak-cpu docker image, thanks to Minecoins, and with added env variable support by TimonMat!