在Ubuntu 16.04 以及Windows下面编译生成门罗币(XMR)挖矿程序(xmr-stak)

门罗币作为2014年诞生的真正匿名性加密货币,其潜力巨大,挖矿难度也巨大,批量部署自己的矿机就涉及到编译自己的挖矿程序。
平台
ubuntu 16.04/14.04

apt-get install -y build-essential libtool autotools-dev autoconf pkg-config libssl-dev  git-core libboost-all-dev libqrencode-dev libminiupnpc-dev libevent-dev libsodium-dev build-essential libtool autotools-dev autoconf automake libssl-dev libboost-all-dev libdb-dev libdb++-dev pkg-config libevent-dev git-core cmake libmicrohttpd-dev libssl-dev cmake build-essential libhwloc-dev
https://github.com/fireice-uk/xmr-stak.git
cd xmr-stak  # 可以找到里面donate的地方,将算力捐赠调整为0%
mkdir build
cd build
cmake .. -DCUDA_ENABLE=OFF -DCPU_ENABLE=ON -DOpenCL_ENABLE=ON  # 只支持CPU&AMD
cmake .. -DCUDA_ENABLE=ON -DCPU_ENABLE=ON -DOpenCL_ENABLE=OFF # 只支持CPU&NVIDIA
cmake .. -DCUDA_ENABLE=OFF -DCPU_ENABLE=ON -DOpenCL_ENABLE=OFF # 只支持CPU

因为自己手边都是nvidia的显卡矿机,所以下面添加部署Nvidia CUDA支持的指令步骤
https://developer.nvidia.com/cuda-downloads
在上面的网页里面,有nvidia官方的各平台编译说明
因为我自己是ubuntu 16.04的平台,所以下面的步骤针对ubuntu 16.04平台

https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=debnetwork
wget -c "http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_9.1.85-1_amd64.deb"
dpkg -i cuda-repo-ubuntu1604_9.1.85-1_amd64.deb
apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
apt-get update
apt-get install cuda
ldconfig

平台
Windows x64

https://developer.nvidia.com/compute/cuda/9.1/Prod/local_installers/cuda_9.1.85_windows


cd xmr-stak

"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VsMSBuildCmd.bat"
set CMAKE_PREFIX_PATH=C:\xmr-stak-dep\hwloc;C:\xmr-stak-dep\libmicrohttpd;C:\xmr-stak-dep\openssl

set CUDA_TOOLKIT_ROOT_DIR=C:\cuda91\dev
set CUDA_NVCC_EXECUTABLE=C:\cuda91\dev\bin
set CUdA_INCLUDE_DIRS=C:\cuda91\dev\include
set CUDA_CUDART_LIBRARY=C:\cuda91\dev\lib
mkdir build
cd build

cuda8 => unknown

cuda9
cmake -G "Visual Studio 15 2017 Win64" -T v141,host=x64 -DCUDA_TOOLKIT_ROOT_DIR=C:/cuda91/dev -DOpenCL_ENABLE=OFF ..
cmake -G "Visual Studio 14 2015 Win64" -T v140,host=x64 -DCUDA_TOOLKIT_ROOT_DIR=C:/cuda91/dev -DOpenCL_ENABLE=OFF ..

cmake --build . --config Release --target install


Visual Studio 2017 Community
blob:https://www.visualstudio.com/26d7f816-38d5-4ace-a55d-249bd2f056d4

在Ubuntu 16.04 以及Windows下面编译生成门罗币(XMR)挖矿程序(xmr-stak)》有1个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

code

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据