利用Linux闲置服务器挖门罗币
##前言
最近啊,我发现多了几台服务器呢,我想想,放着这里也没用,还不如拿去挖矿,那么我们就要思考需要挖什么币,比特币已经过气了,现在流行的是门罗币,他有什么特点呢???
让我们看看吧
- 难以被跟踪
- 极高的安全性
去中心化、隐私、数字化
这些都是我们所需要的,嘿嘿,比特币可
以被看到资金流向,资金数额,要是别人看到你钱多了,打劫你啊,嘿嘿
##正文
首先我们需要账号,也就是钱包对吧,相当于微信收款码来收取我们挖到的钱钱,额,可以用HitBTC,轻钱包,MY Monero。
我用的就是HitBTC嘿嘿,我也拿这个举例子吧!
哦对,大家必须更新挖矿软件至v2.8+才能进行挖矿!!
标准地址格式长度为 95位,如:8ARayoehqh3ZZkUyXibMy8hW62nmjb5NcMNFDxoHRZy59JB53XatZZcJt3w2R6E7muWeTinWqRRi9VtzAhMwAoMsPriR42L
注册我就不说啦,点击顶上那个绿绿的按钮,在打开的页面中找到XMR。
就是这个啦,嘿嘿,你可以给我转账给我哦。
这个就是你的钱包地址啦!
我们开始配置环境吧!
环境配置
本文全局使用Centos 7.5 64位系统
####依赖环境安装
yum install centos-release-scl epel-release -y
yum install cmake3 devtoolset-4-gcc* hwloc-devel libmicrohttpd-devel openssl-devel make git -y
scl enable devtoolset-4 bash
下载软件
我们把xmr-stak从Github上克隆下来
git clone https://github.com/fireice-uk/xmr-stak.git
注意,这作者好坑啊,默认收取2%的费率啊,呜呜呜,我们改掉,嘿嘿!
修改文件/xmr-stak/xmrstak/donate-level.hpp
中默认的2.0改为0.0
constexpr double fDevDonationLevel = 0.0 / 100.0;
我们这里使用vim,首先输入
vim donate-level.hpp
再输入i
来打开插入模式,把前面的2改成0就好啦!
再按住shift+:
进入命令行模式,输入wq(意思是保存并退出)就好了
进行配置与编译
我们进入我们克隆下来的目录里面
cd xmr-stak
再安装cmake3
cmake3 . -DCUDA_ENABLE=OFF -DOpenCL_ENABLE=OFF
接着就可以编译啦
make install
等跑完了,我们进入bin目录,我们的二进制文件就在那里哦
cd bin/
然后运行啦!
./xmr-stak
输入0 回车
输入monero回车
输入xmr-cn.sparkpool.com:11000 回车 #这个是星火矿池,你可以自己选择哦!
输入钱包地址(就是那个“微信收款码啦”) 接着回车
输入 x 回车 或者直接 回车
直接回车
输入n 回车
输入n 回车
输入n 回车
这样就ojbk了,但是我们挖矿肯定是要后台挖矿对吧,你总不能一直开个SSH连着吧,所以我们要设置下进程守护。
####进程守护
我们安装screen
yum install screen -y
输入screen
,进入到screen的控制台窗口
进入到我们的挖矿程序bin目录下
cd xmr-stak/bin
然后执行挖矿程序
./xmr-stak
按键盘的ctrl + a,然后放开,再按下键盘d,退出screen窗口,左下角可以看到提示啦
查看我们当前有哪些screen任务,执行screen -ls或者screen -list(两个命令的效果是一样的)
恢复挖矿界面,执行screen -r xxx,回到我们的挖矿界面。这样一来,我们就实现了断开ssh后一样可以在后台挖矿了。
如果想要退出screen界面继续挖矿,那么按下ctrl + a,放开键盘,再按下d即可
#####注意
Linux下挖矿出现MEMORY ALLOC FAILED: mmap failed错误
运行命令:
sysctl -w vm.nr_hugepages=128
然后编辑文件/etc/security/limits.conf, 在倒数第二行或者之前加入下面两行:
soft memlock 262144
hard memlock 262144
然后重启或者注销并重新登录。
利用Linux闲置服务器挖门罗币