|
@@ -9,6 +9,7 @@ cuda=8
|
|
|
ETHMine="YES"
|
|
|
CCminer="YES"
|
|
|
XmrRig="YES"
|
|
|
+XmrStak="YES"
|
|
|
|
|
|
swap_size="0" # 0/4/8/16 Go
|
|
|
|
|
@@ -43,6 +44,7 @@ echo -e "\e[97m +\e[91m Cuda toolkit v$cuda \e[0m\e[97m"
|
|
|
if [ $ETHMine = "YES" ]; then echo -e "\e[97m +\e[91m Etherminer \e[0m\e[97m";fi
|
|
|
if [ $CCminer = "YES" ]; then echo -e "\e[97m +\e[91m CCminer \e[0m\e[97m";fi
|
|
|
if [ $XmrRig = "YES" ]; then echo -e "\e[97m +\e[91m XMR_Rig \e[0m\e[97m";fi
|
|
|
+if [ $XmrStak = "YES" ]; then echo -e "\e[97m +\e[91m XMR_Stak \e[0m\e[97m";fi
|
|
|
echo -e "\e[97m +\e[91m Claymore dualminer $claymore_dual_v\e[0m\e[97m"
|
|
|
#echo -e "\e[97m +\e[91m Claymore zcash $claymore_zcash_v\e[0m\e[97m"
|
|
|
#echo -e "\e[97m +\e[91m Claymore xmr $claymore_xmr_v\e[0m\e[97m"
|
|
@@ -152,6 +154,7 @@ sudo sed -i -e "s/nvcc_ARCH += -gencode=arch=compute_50,code/#nvcc_ARCH += -genc
|
|
|
./build.sh
|
|
|
cd ~
|
|
|
fi
|
|
|
+
|
|
|
if [ $XmrRig = "YES" ]
|
|
|
then
|
|
|
echo -e "\n\e[95mInstall XMRig :\e[0m"
|
|
@@ -159,19 +162,65 @@ cd ~
|
|
|
if [ ! -d xmrig ]
|
|
|
then
|
|
|
git clone https://github.com/xmrig/xmrig.git
|
|
|
-cd xmrig
|
|
|
-mkdir build
|
|
|
else
|
|
|
cd xmrig
|
|
|
git pull
|
|
|
-cd ~
|
|
|
+if [ -d build ];then cd build; else mkdir build && cd build ;fi
|
|
|
fi
|
|
|
-cd xmrig
|
|
|
-cd build
|
|
|
cmake ..
|
|
|
make
|
|
|
fi
|
|
|
|
|
|
+if [ $XmrStak = "YES" ]
|
|
|
+then
|
|
|
+echo -e "\n\e[93mBuiling XMR-stak $xmr_stak_v:\e[0m"
|
|
|
+cd /tmp/
|
|
|
+wget https://www.open-mpi.org/software/hwloc/v1.11/downloads/hwloc-1.11.8.tar.gz
|
|
|
+tar xzvf hwloc-1.11.8.tar.gz
|
|
|
+cd hwloc-1.11.8
|
|
|
+./configure --prefix=/usr/local
|
|
|
+make
|
|
|
+sudo make install
|
|
|
+cd ~
|
|
|
+if ! [ -d xmr-stak ];then git clone https://github.com/fireice-uk/xmr-stak.git;fi
|
|
|
+chown -R work xmr-stak
|
|
|
+cd xmr-stak
|
|
|
+git pull
|
|
|
+if [ -d build ]
|
|
|
+then
|
|
|
+rm -r build
|
|
|
+fi
|
|
|
+
|
|
|
+mkdir build
|
|
|
+sed -i -e "s/= 2.0/= 0.0/g" xmrstak/donate-level.hpp
|
|
|
+cd build
|
|
|
+cmake -DCUDA_ENABLE=ON -DHWLOC_ENABLE=OFF -DCPU_ENABLE=OFF -DOpenCL_ENABLE=OFF -DOpenSSL_ENABLE=ON -DMICROHTTPD_ENABLE=OFF -DCMAKE_LINK_STATIC=ON ..
|
|
|
+sleep 2
|
|
|
+make $(if $(THREADS="-j$(($(tail -c 2 /sys/devices/system/node/node0/cpulist 2>/dev/null)+2))"); then echo $THREADS; fi)
|
|
|
+cd ~
|
|
|
+if [ -f ~/xmr-miner ];
|
|
|
+then
|
|
|
+sudo rm ~/xmr-miner;
|
|
|
+fi
|
|
|
+
|
|
|
+ln -s xmr-stak/build/bin/xmr-stak ~/xmr-miner | true
|
|
|
+if ! [ -L /usr/lib/x86_64-linux-gnu/libxmrstak_opencl_backend.so ]
|
|
|
+then
|
|
|
+sudo cp xmr-stak/build/bin/libxmrstak_opencl_backend.so /usr/lib/x86_64-linux-gnu/libxmrstak_opencl_backend.so |true
|
|
|
+sudo cp xmr-stak/build/bin/libxmr-stak-c.a /usr/lib/x86_64-linux-gnu/ |true
|
|
|
+sudo cp xmr-stak/build/bin/libxmr-stak-backend.a /usr/lib/x86_64-linux-gnu/ |true
|
|
|
+fi
|
|
|
+
|
|
|
+echo
|
|
|
+sleep 2
|
|
|
+if ! grep -q "vm.nr_hugepages=256" /etc/sysctl.conf
|
|
|
+then
|
|
|
+sudo bash -c 'echo "vm.nr_hugepages=256" >> /etc/sysctl.conf'
|
|
|
+sudo bash -c 'sysctl -p'
|
|
|
+fi
|
|
|
+
|
|
|
+fi
|
|
|
+
|
|
|
echo -e "\n\e[95mDownloading NoFees Patch:\e[0m"
|
|
|
cd ~
|
|
|
if [ -d remove_miner_fees ]
|