以太坊矿机搭建(二)安装 Mining OS(Minerstat OS)专业挖矿系统一键挖矿

上一章讲了硬件选配和组装,这章讲适合小白的专业挖矿系统 Mining OS(Minerstat OS)的安装、矿软件的设置和启动,当然也包括路由器上(OpenWrt 系统)设置使用代理(Clash 插件)来访问矿池。


Mining OS(Minerstat OS)是由一站式挖矿服务商 Minerstat 推出的专业挖矿系统,它有免费和收费两种版本,具体的差别可以看这里Find the right plan for your mining operation
至于为什么要选择第三方系统,而非使用 CentOS 等当前 Linux 的稳定发行版进行挖矿,是因为 Linux 下 AMD 显卡驱动、OpenCL 和 ORCm 等 GPU 计算平台的安装调试实在过于麻烦,后续接触深度学习的时候可能会补上 CentOS7 下手动调试挖矿软件的教程。

1、下载 msos-flasher 并写入 U 盘
Mining OS 通过 U 盘的安装流程的:矿机插 U 盘启动 msos-flasher 系统,然后通过这个系统将 U 盘里真正的 Mining OS 系统文件解压并安装到矿机硬盘里。
下载地址:SSD Flasher(其实就是 msos-flasher) msos-flasher
等待下载完成后解压出 .img 文件,使用 Etcher 将 msos-flasher 写入 U 盘(16 GB 及以上):
msos-flasher 写入
稍等片刻即可,这个时候可以先进入下一章去下载真正的 Mining OS 系统。

2、下载 Mining OS(Minerstat OS)
官方下载页面:Mining OS
注意:如果你使用的是 AMD Vega 或 RX 6000 系列的显卡需要和我一样下载新版本:
RX 6000 系列
N 卡和其他 A 卡就下载普通版即可:
普通版
下载完成后直接将压缩包拷贝到 msos-flasher 系统写入完成的 U 盘的根目录下: .zip 文件拷贝
拷贝的过程中我们可以再提前进入下一章!

3、注册 Minerstat 账号并新建 Worker(矿工)
需要注意的是,如果你想使用 Mining OS 系统的话,你需要为每台矿机每个系统都绑定 Worker(即矿工),Minerstat 有自己的网页控制面板,之后 Worker 会出现在控制台中,这意味着你可以很方便地远程监视或是设置你的矿机。
没有账号的话先注册:
注册
登录之后选择 Workers:
选择 Workers
根据自己矿机的硬件型号进行配置:
显卡
系统
命名
之后点击 Add worker 并下载配置文件,文件内容就是你账号的登录密钥和矿工名字,在之后矿机系统内的配置时会用到:
文件内容

4、矿机通过 U 盘启动 msos-flasher 系统并将 Mining OS 安装到硬盘
拔 U 盘插到矿机上,矿机开机后进入 BIOS,通过 U 盘 UEFI 引导启动,安装过程中无需做任何操作,出现以下界面说明开始将 msOS 写入硬盘了:
关于 BIOS 具体设置可以参考知乎文章:怎么设置bios从u盘启动 bios设置u盘启动方法
开始写入硬盘
稍等片刻后写入完成:
写入完成
之后输入 poweroff 关机、拔掉 U 盘并重新启动矿机即可。

5、设置矿机网络并绑定 Worker
重启完成后会自动连接网络(前提是你的路由器开启了 DHCP 功能),之后会给出用来内网访问矿机的 VNC 地址:
VNC 地址
打开那个地址后,绑定刚刚 config.js 中的矿工信息即可:

mworker $accesskey $workername

绑定后矿机会重启,之后就能在网页控制面板看到这个 Worker 了:
矿工绑定成功

6、设置钱包地址
点击更新钱包:
更新钱包
将 MetaMask ETH 钱包的地址拷贝过去: 拷贝 MetaMask ETH 钱包地址
之后保存即可:
保存
提币的话,最终是由你选定的矿池提给你的而非 Minerstat,所以如果你不准备用默认矿池的话,这里对钱包地址的更改一点用都没有。

当然你也可以配置完钱包地址后稍等片刻直到默认矿池刷新出你的算力收益,以确认你矿机的运转是正常的:
收益

7、更改矿池
我比较想用 ethermine.org 的池子,更改一下。
打开 ethermine.org 官网并连接到 MetaMask 钱包:
连接到 MetaMask 钱包
选择 MetaMask
连接成功后打开控制台:
打开控制台
复制上方的地址(理论上就是你 MetaMask 的钱包地址)并点击开始挖矿: 复制钱包地址
获取矿池连接信息:
获取矿池连接信息
拼接出完整的矿池连接命令:

-worker Worker-01-AMD⁣⁣ -pool asia1.ethermine.org:4444⁣ -pool asia2.ethermine.org:4444 -wal 0xD29exxxxxxxxxxxxxxxxxxxxxxxxxxxx60.Worker-01-AMD⁣⁣ -eres 0 -log 0 -gbase 0⁣​

Minerstat 官方示例:

-worker (WORKER)⁣⁣ -pool (POOL:ETH)⁣ -wal (WALLET:ETH)⁣.(WORKER) -pass x -eres 0 -log 0 -gbase 0 -proto (AUTO)

填入 Worker config 中的 PHOENIX-ETH 项即可:
PHOENIX-ETH
大概 5 分钟后收益就会出现了:
矿池收益
由于算力取得是 60 分钟内的平均值,因此大概需要跑 2 小时才能显示准确的算力。

8、Clash 配置使用代理访问矿池地址
连不上矿池的话领不到计算任务,算力就有可能显示为 0 了。
Clash 的配置话较为简单,在原本 Clash 的 rules 标签中添加以下两行即可(我使用的是 ethermine.org 的矿池):

rules:
  ...
  ...
  # Minerstat 可添可不添
  - DOMAIN-SUFFIX,minerstat.com,矿池
  # 视你自己的情况配置域名匹配
  - DOMAIN-SUFFIX,ethermine.org,矿池
  ...
  ...

然后查看连接确认一下没问题:
连接

本章结束。