在CryptoNote算法矿机的研发取得突破性进展后,门罗币社区决定,更新PoW算法来避免算力中心化。随着蚂蚁X3矿机开始预售,社区不得不加快应对的步伐,发布了新版钱包软件,并计划于区块高度1546000进行硬分叉。
硬分叉
北京时间2018年4月6日16点22分11秒,高度1546000的区块被挖出,硬分叉正式开始,这是社区第一次使用如此极端的方式,来向ASIC宣战。
从区块链浏览器来看,分叉后出块顺利,分叉的第一步宣告成功。
门罗币设计区块时间2分钟,每天720区块,难度调整采用滑动窗口的方法,当前区块根据之前720个区块计算难度。所以,硬分叉后,少了之前ASIC矿机的巨大算力,会在一段时间内造成出块缓慢,并且需要一段较长的时间才能完全恢复正常的出块时间。
这就造成了,在较长的一段时间内,我们无法根据难度值来估算全网算力。
不过,矿池由于是中心化的,可以较准确的计算在矿池中挖矿的矿工的算力,我们可以根据这个数据来估算全网算力。
http://mineXMR.com是门罗币相对较大的矿池,分叉后,算力出现骤降,只剩下原来的三分之一左右。
由于很大比例的ASIC矿机之前都是匿名挖矿,使用Solo模式,不进入矿池,这部分算力难以估计。因而,全网算力实际下降应该更多。
大约一周左右,区块时间重新回归2分钟后,显卡矿工的春天将会来临。
钱包节点更新
为了能够继续使用门罗币,用户需要做的是更新钱包软件。
根据门罗币开发社区的信息,本次硬分叉是门罗币的第六次硬分叉,分叉版本号为V7,需要升级到v0.12.0.0版本的钱包软件才可以正常使用。
官方网站已经更新了下载页面:Monero: Downloads
需要注意的是,对应操作系统的钱包软件下的版本号。部分系统,比如Windows 32位的钱包软件,还没有v0.12.0.0的预编译版本。好在,32位系统的用户应该不多。
钱包的具体使用方法,没有什么变化,可以参见之前的文章《门罗币(Monero XMR)挖矿教程》。
下载后,直接运行新版钱包,就可以自动导入之前版本钱包的数据,正常使用即可。
矿工更新
对矿工来说,必须立即切换到已经完成软件更新的矿池,并更新挖矿软件。
下面以Nvidia 1060显卡为例,介绍一下如何挖矿。
- 安装显卡驱动和CUDA:CUDA Toolkit Download
依此点击红圈部分后,点击Download,即可下载CUDA9。
一路“下一步”,就可以完成安装,建议使用CUDA9安装包中自带的驱动程序。
下载挖矿软件:
- Nvidia显卡:xmrig/xmrig-nvidia
xmrig在2.5版本之后才支持本次硬分叉之后的挖矿,一定要确保不要下载错版本。
根据你的CUDA版本,选择对应的挖矿软件版本,通常我们选红框处的版本。
下载并解压挖矿工具后,有三个文件:
考虑大多数读者是在国内,这次我们使用国内常用的鱼池(F2Pool)挖矿。
将config文件内容修改为如下:
{ "algo": "cryptonight", "background": false, "colors": true, "donate-level": 0, "log-file": null, "print-time": 60, "retries": 5, "retry-pause": 5, "syslog": false, "threads": null, "pools": [ { "url": "xmr.f2pool.com:13531", "user": "YOUR_WALLET.WORKER", "pass": "x", "keepalive": true, "nicehash": false, "variant": -1 } ], "api": { "port": 0, "access-token": null, "worker-id": null } }
注意两处要修改的地方:
- YOUR_WALLET:你的钱包地址
- WORKER:你的矿机名称,可以随意取,用来区分一个地址下的多台矿机
修改完成后保存,双击Start即可开始挖矿啦。
如果一切顺利的话,你将会看到绿色的Accept字样,每隔一段时间,挖矿工具还会输出算力和显卡温度。按h键会立即输出当前算力,按e键会立即输出当前显卡的功耗、温度、风扇转速等信息。
点击右上角的放大镜,选择XMR,输入钱包地址,点查看,就可以看到矿机的工作情况和收益了。
矿机需要工作一段时间后,矿池才会显示出比较准确的算力值,一般需要15分钟到1小时左右。连续工作24小时后,矿池的算力显示应该和本机差别不大。
下一步就是调性能和降功耗了,这个过些日子再来介绍,先挖个坑。
使用其他设备的小伙伴,操作基本上是相同的,挖矿工具下载链接如下:
- AMD显卡:xmrig/xmrig-amd
- CPU:xmrig/xmrig