- Configuration
- Usage on Windows
- Usage on Linux
- Command Line Options
- Use different backends
- HTML and JSON API report configuraton
Before you started the miner the first time there are no config files available.
Config files will be created at the first start.
The number of files depends on the available backends.
config.txt
contains the common miner settings.
pools.txt
contains the selected mining pools and currency to mine.
amd.txt
, cpu.txt
and nvidia.txt
contains miner backend specific settings and can be used for further tuning (Tuning Guide).
Note: If the pool is ignoring the option rig_id
in pools.txt
to name your worker please check the pool documentation how a worker name can be set.
- Double click the
xmr-stak.exe
file - Fill in the pool url settings, currency, username and password
set XMRSTAK_NOWAIT=1
disable the dialog Press any key to exit.
for non UAC execution.
use --hide to hide window from desktop
- Open a terminal within the folder with the binary
- Start the miner with
./xmr-stak
The miner allow to overwrite some of the settings via command line options.
Run xmr-stak --help
to show all available command line options.
On linux and OSX please add ./
before the binary name xmr-stak
.
xmr-stak --noAMD --noNVIDIA
The miner will automatically detect if CUDA (for NVIDIA GPUs) or OpenCL (for AMD GPUs) is available.
xmr-stak --noCPU
It is possible to use the OpenCl backend which is originally created for AMD GPUs with NVIDIA GPus. Some NVIDIA GPUs can reach better performance with this backend.
xmr-stak --openCLVendor NVIDIA --noNVIDIA
You can run the Docker image the following way:
docker run --rm -it -u $(id -u):$(id -g) --name fireice-uk/xmr-stak -v "$PWD":/mnt xmr-stak
docker stop xmr-stak
docker run --rm -it -u $(id -u):$(id -g) --name fireice-uk/xmr-stak -v "$PWD":/mnt xmr-stak --config config.txt
Debug the docker image by getting inside:
docker run --entrypoint=/bin/bash --rm -it -u $(id -u):$(id -g) --name fireice-uk/xmr-stak -v "$PWD":/mnt xmr-stak
To configure the reports shown on the README side you need to edit the httpd_port variable. Then enable wifi on your phone and navigate to [miner ip address]:[httpd_port] in your phone browser. If you want to use the data in scripts, you can get the JSON version of the data at url [miner ip address]:[httpd_port]/api.json