Skip to content

XMR-Stak-CPU is a universal Stratum pool miner. This is the CPU-mining version

Notifications You must be signed in to change notification settings

neffets/docker-xmr-stak-cpu

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

XMR-Stak-CPU is a universal Stratum pool miner. This is the CPU-mining version

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Smarty 83.8%
  • Dockerfile 12.5%
  • Shell 3.7%