1. 前置知识

俗称的挖矿是指挖虚拟的数字货币,本质就是用 CPU/GPU 去计算求解,详细原理参见廖雪峰的区块链教程。现在的虚拟货币有很多,所以首先你要决定挖什么币,目前常见的币种参见 unMineable 网站。后续我们也需要用到这个网络来配置我们的挖矿程序,以及观测自己目前在币池中所得的币数。

我个人目前选择了狗狗币(Dogecoin)进行尝试,后续有机会的话也会试试以太币(ETH)。

2. 狗狗币(Dogecoin)

2.1 安装钱包

Manjaro21.0 下安装钱包的命令如下:

1
yay -S dogecoin-qt

2.2 配置钱包

  • 首先打开 DogeCoin 软件,进入软件前其会要求你指定保存 DogeCoin Core 数据副本的路径,一般至少要几十 GB,建议保存在移动硬盘中,平时也很少用到这个数据。
  • 进入到 DogeCoin 软件中后,配置钱包密码:「主界面」->「Settings」->「Encrypt Wallet…」。
  • 然后生成收款地址,主要用于将币池中挖到的币转到自己的钱包中:「主界面」->「Much Recive」->「请求付款」。一般首次使用时,「请求付款的历史」中是没有任何记录的,因此需要通过「请求付款」手动生成收款地址。上面的「标签」、「总额」、「消息」都是可选的配置参数。如果「请求付款的历史」中已经有了记录,也可以使用之前生成的「收款地址」。
  • 最后记得时常保存钱包数据到安全的路径,如果自己的钱包数据一旦丢失,意味你的币也都没了。保存钱包数据的方式:「主界面」->「File」->「Backup Wallet…」。

2.3 安装挖矿工具

挖矿工具也有很多,常用的有:PhoenixMinerT-RexlolMinerteamredminerXMRIG。我个人使用的是最后一种,XMRIG。

1
yay -S xmrig

2.4 开始挖矿

以我个人挖的 DogeCoin 为例,在 unMineable 网站上选择 DogeCoin 后进入到 DogeCoin 挖矿的具体参数页面,然后选择挖矿算法。这里我选择的是 RandomX 算法,只因我电脑显卡太垃圾,根本挖不动其他三个 GPU 算法中的任何一个。

  • (1)是全局矿池地址。
  • (2)是挖矿程序的参数,分别是:币种:钱包地址.挖矿进程名#推荐码。其中挖矿进程名需自定义,可以随便取,只要不和矿池中的其他进程名重复即可。
  • (3)可以用来通过输入自己的钱包地址来查看自己当前挖到的币数。
  • (4)即对应挖矿程序的挖矿命令即参数设置教程。

最后,XMRIG 的挖矿命令设置如下:

1
2
sudo xmrig -o '全局矿池地址' -a rx -k -u '币种:钱包地址.挖矿进程名#推荐码' -p x
pause

运行上述代码后,会占满你两个线程用来挖矿,当然如果你觉得两个太少挖的太慢也可以自行设置 xmrig 的运行参数,详细介绍参见 xmrig 手册:xmrig --help

3. 感想

硬件不太行,挖了一整天 0.1 个狗狗币都不到,还被校园网给抓了,现在校园网都连不上了。反正现在就是后悔,非常后悔5555
这种东西感兴趣玩玩还行,不建议大家真的去挖矿挣钱,不仅有风险而且还浪费电力资源2333。