Install XMR-STAK on CentOS 7.x

If you are reading this then you must be aware what XMR-Stak is. For those who do not know, its an unified all-in-one cryptonight miner.
CryptoNight is the algorithm on which popular cryptocurrencies like Monero, Electroneum, ByteCoin, IntenseCoin, etc. are based.


Step 1: Installing dependencies

AMD APP SDK 3.0 (only needed to use AMD GPUs): https://developer.amd.com/amd-accelerated-parallel-processing-app-sdk/

Cuda 8.0+ (only needed to use NVIDIA GPUs)

Download: https://developer.nvidia.com/cuda-downloads
Select Custom Installation and install the following 3 components:

  • CUDA/Develpment
  • CUDA/Runtime
  • Driver components

Step 2: Installing GNU Compiler & Development Tools in CentOS 7.x

yum update -y
yum -y install epel-release
yum -y install centos-release-scl cmake3 hwloc-devel libmicrohttpd-devel openssl-devel git screen nano
yum -y install libmpc-devel mpfr-devel gmp-devel
yum --enablerepo=centos-sclo-rh-testing install devtoolset-7-gcc devtoolset-7-gcc-c++
scl enable devtoolset-7 bash

Step 3: Compiling XMR-Stak from source

git clone https://github.com/fireice-uk/xmr-stak-cpu.git
cd xmr-stak-cpu
cmake3 .
make install

Step 4: Running XMR-Stak

cd bin
./xmr*

You’ll get a first time run message on the terminal window related to the CPU config. You need to copy it and then edit the config.txt file located in bin folder.

Also, do not forget to fill the following details in the config.txt file

pool_address
wallet_address
pool_password

Final screen running the miner

Happy mining! :)

Note: Please do not run miners on VPS/VDS/VMs as you’ll be kicked out by the provider due to 100% CPU usage. Also, do not run any miner on dedicated servers if your provider does not allow it.

References:
- XMR-Stak: https://github.com/fireice-uk/xmr-stak
- Tutorial executed on India VPS by 2Sync.co (mining is strictly prohibited on VPS)