门罗币挖矿
环境:CentOS7.4,无GPU
一、申请门罗币在线钱包
打开https://mymonero.com/#/
点击“Create an Account” 复制“Login Key”到红色箭头所指处务必要牢记你的“Login Key”,这是你的钱包私钥,相当于你的银行卡密码,但是如果丢了,上帝也无法帮你找回。打印这个私钥,束之以高阁。
复制“Login Key”到红色箭头所指处,然后点击“I've written down my Private Login Key,log me In!”,会自动生成如下钱包地址:
钱包地址复制上图中的钱包地址:4AC4GaFgjh5DfSF1ptYiNF9wRufLVKWknXTSV6FTSRGL8uJDjsSyXEkdDzWGttrdFQYq3tv99Lu372mYuMSZPL6vJzQLYTw
二、安装xmr-stak挖矿软件
安装必要的软件和依赖包
[root@test01 ~] yum install -y man unzip vim curl wget ntpdate screen expect dos2unix telnet lrzsz tcpdump
[root@test01 ~] sudo yum -y install centos-release-scl epel-release
[root@test01 ~] sudo yum install -y cmake3 devtoolset-4-gcc* hwloc-devel libmicrohttpd-devel openssl-devel make
[root@test01 ~] scl enable devtoolset-4 bash #切换到gcc5.2
下载源码包:
[root@test01 ~] wget https://github.com/fireice-uk/xmr-stak/archive/2.4.2.tar.gz
默认情况下,将捐赠2%的算力给xmr-stak的开发者,可以编译之前修改xmrstak/donate-level.hpp中的“constexpr double fDevDonationLevel = 2.0 / 100.0;” ,改为“constexpr double fDevDonationLevel = 0.0 / 100.0;”,这样便不会捐赠算力,但是希望各位理解一下开发者,适当捐赠算力或者给以下开发者钱包地址打赏
* fireice-uk:
4581HhZkQHgZrZjKeCfCJxZff9E3xCgHGF25zABZz7oR71TnbbgiS7sK9jveE6Dx6uMs2LwszDuvQJgRZQotdpHt1fTdDhk
*psychocrypt:
43NoJVEXo21hGZ6tDG6Z3g4qimiGdJPE6GRxAmiWwm26gwr62Lqo7zRiCJFSBmbkwTGNuuES9ES5TgaVHceuYc4Y75txCTU
[root@test01 ~] tar xvf 2.4.2.tar.gz
[root@test01 ~] mkdir xmr-stak-2.4.2/build
[root@test01 ~] cd xmr-stak-2.4.2/build
[root@test01 build] cmake3 ..
#如果主机没有GPU,只用CPU挖矿,则如下编译:
cmake3 .. -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF
[root@test01 build] make install
安装完成后,执行:./bin/xmr-stak
按照提示填写矿池帐号和密码等信息
生成的相关配置文件在/root/xmr-stak-2.4.2/build/下。
如果重启机器,记得先cd /root/xmr-stak-2.4.2/build/
然后nohup ./bin/xmr-stak > /dev/null 2>&1 &
编译后的bin/xmr-stak可以移植到对应的平台(如CentOS6.X),只需yum install -y hwloc-devel libmicrohttpd-devel
三、连接到矿池
1. 以supportxmr.com矿池为例:
https://supportxmr.com/#/help/getting_started
2. 以鱼池为例:
问题1: MEMORY ALLOC FAILED: mmap failed, check attribute 'use_slow_memory'
在/etc/sysctl.conf添加:
vm.nr_hugepages=128
然后sysctl -p
问题2:SOCKET ERROR - [pool.supportxmr.com:5555] CONNECT error: Connection refused
个性pool.txt中的:
"pool_address" : "pool.supportxmr.com:80"