门罗币小记

前言

最近比特币热度又升高了,有些人通过年底屯币实现了财务自由。当然这些事情听听就好了,不过没接触过的我有些好奇,刚好还有空闲的机子,那么就来捣鼓一下(测试一下性能)吧。

选币

首先选择需要挖的币种,单个价值太高的币种不要选,因为取出所耗费的资源相对较大,周期也较长。这里我选择了算法GPU和CPU相同的(BitMonero)门罗币,对新手友好,且它也比较热门。

长的也比较可爱。

官网注册后需要注册得到钱包,也可以叫它钱包地址–长度为95的字符串(不同币种的钱包长度可能不同)。官方提供了windows、os和linux的GUI,很舒服。


选矿池

矿池通俗点解释就是个人或某一组织通过方法将互联网上的特定算力结合起来,联合运作,通常以网站的形式存在。参与者按照算力比例分摊风险,分摊收益,同时矿池会收取一定的手续费,这点可能会在取币或者转币中体现出来。一个矿池就是一个算力的集合。下图为矿池列表

minepool

我选择了nanopool,该矿池支持的币种多,地址分布多,可转真实币种多…(我怎么好像在打广告)总之新手选它就对了。左侧输入币种就能选择相应矿池。矿池的模式这里就不说了,以后有钱再了解。


程序准备

目标、目的地、荷包都准备好了,只差干活工具了。

个人原因,没有台式机(我在想要不要把废弃的7670按到公司主机上嘿)无法进行GPU挖矿, 有能力的同学可以去买淘宝魔改卡,便宜大碗,一张不够,偷电来凑。

程序这里选择xmr-stak。年薪百万的同学可以自己写一个

xmr-stak的网站介绍给出了硬件算力的benchmarks,可以清楚了解自己几斤几两(嗯?)

LINUX : 这里以Centos 7为例

  1. linux下的xmr-stak需要编译,所以先安装cmake:
1
2
3
4
5
6
7
8
yum -y install centos-release-scl cmake3 hwloc-devel libmicrohttpd-devel openssl-devel
yum -y install devtoolset-4-gcc*
scl enable devtoolset-4 bash -y remove cmake
wget https://cmake.org/files/v3.7/cmake-3.7.2.tar.gz
tar zxf cmake-3.7.2.tar.gz
cd cmake-3.7.2
./bootstrap
make && make install

例子默认为ROOT,不是的同学yum别忘了加sudo哦。

  1. 然后安装xmr-stak:
1
2
3
4
5
export PATH=$PATH:/usr/local/bin/
git clone https://github.com/fireice-uk/xmr-stak-cpu xmr-stak
cd xmr-stak
cmake .
make install

源代码默认会有2%的开发者贡献。换言之,默认每100分钟里有两分钟你是为开发者挖矿,文件在 ./xmrstak/donate-level.hpp中,内容如下图所示:

donate

最后一行的fDevDonationLevel的默认值为 2.0 / 100.0; 当然你也可以改成0.0 / 100.0,或者当一个大善人写成 100.0 /100.0,嗯。

  1. 配置文件有三个:config.txt、cpu.txt、pools.txt,目录在 ../build/bin/ 。需要账号密码登陆的矿池这里需要找到”http_login”和”http_pass”。nanopool矿池不需要配置;cpu.txt中可以参与挖矿的cpu线程数,默认为所有线程满速;最主要的pools.txt为币池(噗)矿池地址和端口,以及钱包地址。如下图。

    pool.txt

  2. 设置完成后保存,输入”xmr-stak””开始挖矿。挖矿过程中按’h’查看算力情况,按’r’查看结果,按’c’查看连接情况。这里可能会有提示:MEMORY ALLOC FAILED: mmap with HUGETLB failed, attempting witout it(you should fix your kernel),可以忽略,不影响结果。

    或者按照如下修改:

    1
    2
    3
    4
    sysctl -w vm.nr_hugepages=128

    echo "* soft memlock 262144" >> /etc/security/limits.conf
    echo "* hard memlock 262144" >> /etc/security/limits.conf

    修改后需要重启或注销。

WINDOWS : 这里以WIN7为例

xmr-stak的下载地址:https://github.com/fireice-uk/xmr-stak/releases

作者只开发了64位,选择xmr-stak-win64的7z或zip下载至本地,解压。文件夹只有一层,配置文件和linux上的相同,修改后启动xmr-stak.exe。


挖矿情况

网管,上机!

vps1

不得不说4核8G的机子真贵,40$一个月(其实也不贵)。不过反正10$薅来的,一个月后dump掉,还能用1核1G的跑机场两个月;至于4000G的流量,当然是用来爬东西了。这么一想瞬间开心了起来~

挖矿详细结果在这里:https://xmr.nanopool.org

过了几十分钟,迫不及待得去矿池网站上康康情况,一康…

result

一个月0.4$,嗯,两块多,可以买一根豪华棒棒糖。

再康康排名第一的大佬算力,一康…

dalaos

???

3,990,000,快我的20w倍,这,谁顶得住啊….家里有矿???电费一天多少???邻居不会因噪音报警???

这里我主要看6小时平均算力,显示40.8H/s,和挖矿程序上显示的不一致是因为我运行的时间不长,所以网站里显示偏低。

既然感觉有点低那就把windows的也打开哈哈哈。

process

牙膏厂的7500挖门罗币差不多提供60的算力,不错了,毕竟CPU并行速度和GPU速度没法比,当然了不是一慨而论的。

一打开windows挖矿程序CPU立马飙到100%,于是我看了看vps的情况:

vps3

嗯,400%,还行,估计再过几个小时管理员就要发给我邮件并封禁我的vps了 : )


总结

我开了一晚上的主机和vps,算力大概有240,1066的OC版大约550的算力(比公版的高几个单位)。另不建议用vps挖矿,虽然有些主机商没有明确指出,但长时间挖矿对硬件寿命影响较大,没有主机商会傻乎乎的让你挖。(其实写个定时任务,分割成三段,每次五小时,CPU每核调到80%占用就可以了。不是我,我没有)

照我的玩法,一个月能有2.4$。但是一看提现至少需要1个门罗币,我一个月0.027个门罗币,何况开着windows挖矿没法工作(更没法摸鱼),我告诉自己早睡早起,好好工作,别想些有的没的。

每个矿区的算法不同,难度不同,算力太小无法获得收益。总之一句话:挖矿有风险,入市需谨慎