xmr-stak的github地址:https://github.com/fireice-uk/xmr-stak xmr-stak-cpu的github地址:https://github.com/fireice-uk/xmr-stak-cpu
注意:xmr-stak和xmr-stak-cpu是两个不同的项目,xmr-stak-cpu只支持cpu并且官方不再更新了,建议使用xmr-stak
1 安装相关的依赖
sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt update sudo apt install gcc-5 g -5 make sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1 --slave /usr/bin/g g /usr/bin/g -5 curl -L http://www.cmake.org/files/v3.4/cmake-3.4.1.tar.gz | tar -xvzf - -C /tmp/ cd /tmp/cmake-3.4.1/ && ./configure && make && sudo make install && cd - sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force sudo apt install libmicrohttpd-dev libssl-dev libhwloc-dev
2 下载
$ git clone https://github.com/fireice-uk/xmr-stak-cpu.git
3 修改捐赠作者的比例
进入xmr-stak/xmrstak目录下 编辑donate-level.h 编辑xmr-stak下的donate-level.h文件,把
代码语言:javascript复制constexpr double fDevDonationLevel = 2.0 / 100.0;
改为
代码语言:javascript复制constexpr double fDevDonationLevel = 0.1 / 100.0;
也可以改为其他比例。
4 编译和安装
更改完成后,执行编译和安装
make install
5 设置CPU、钱包、Payment-ID
在xmr-stak-cpu/bin/config.txt设置CPU、钱包、Payment-ID。
代码语言:javascript复制"cpu_threads_conf" :
[
{ "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 0 },
{ "low_power_mode" : false, "no_prefetch" : true, "affine_to_cpu" : 2 },
],
"use_slow_memory" : "warn",
"nicehash_nonce" : false,
"aes_override" : null,
"use_tls" : false,
"tls_secure_algo" : true,
"tls_fingerprint" : "",
"pool_address" : "pool.supportxmr.com:3333",
"wallet_address" : "49UfBTd8fShVqDNAujA5W18rN2dS3RbT3YrVsBhFzQCXNM4AGeDMdeHCuNhuz2hSn37uh5pLUERRM3PT8EMtk2aC5SpbYut.Payment-ID.699/xxxxxx@qq.com", #矿工编号可以随便填
"pool_password" : "x",
"call_timeout" : 10,
"retry_time" : 10,
"giveup_limit" : 0,
"verbose_level" : 3,
"h_print_time" : 60,
"daemon_mode" : false,
"output_file" : "",
"httpd_port" : 1024,
"prefer_ipv4" : true,
Monero矿池有很多,官网http://moneropools.com/中列举了很多个矿池,可以选择想加入的矿池。这里选择之前选择的是xmr-us-east1.nanopool.org:14444,后面改为:pool.supportxmr.com:3333。
这时,在xmr-stak-cpu/bin 文件夹下执行./xmr-stak-cpu 已经可以开始计算
./xmr-stak-cpu
后台运行 一切就位,让程序后台运行
nohup ./xmr-stak-cpu 2>&1 &
然后ctrl c 退出
运行top 命令可以看到
【另外】 xmr-stak 安装如下:
git clone https://github.com/fireice-uk/xmr-stak.git; cd xmr-stak; mkdir build; cd build; cmake ..; #或者 cmake .. -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF; make install;
sudo apt install clang-3.8 sudo apt install clang -3.8 CC=/usr/bin/clang-3.8 CXX=/usr/bin/clang -3.8 cmake .. -DOpenCL_ENABLE=OFF
【参考链接】 https://www.moerats.com/archives/449/ https://blog.csdn.net/hsdfz0201/article/details/78141733?locationNum=2&fps=1