在M1 Mac GPU上挖掘以太坊

2021-02-27 11:00:12

TL; DR:可以在M1 Mac GPU上挖掘以太坊。哈希率约为2Mh / s。

我已经有一段时间使用M1 MacBook Air了,最近我也开始使用以太坊。我不禁自问:以太坊在M1 Mac上的挖矿性能如何?

首先要做的显而易见的事情是运行现成的ethminer,这会产生以下错误:

不好。显然,Apple GPU没有在ethminer中列入白名单。那应该很容易解决。相关行在libethash-cl / CLMiner.cpp中,我将Apple GPU添加到了白名单中,假装它是Intel GPU。

然后,boost将无法编译,因为它试图使用-fcoalesce-templates参数进行编译,该参数在最新的clang版本中不存在。因此,我必须将boost更新到最新版本,并修复相关的asio代码,因为ethminer使用的是不推荐使用的asio API。

我还需要将OpenSSL升级到最新版本,以使其支持darwin + arm64。

ethminer 0.19.0-17 + commit.ce52c740.dirty构建:darwin / release / appleclang i 19:51:36配置的池eth-us-east1.nanopool.org:9999 i 19:51:36选择的池eth-us-east1 .nanopool.org:9999 i 19:51:36由eth-us-east1.nanopool.org i 19:51:36远程关闭的连接Stratum模式:EthereumStratum / 1.0.0(NiceHash)i 19:51:36已建立的连接到eth-us-east1.nanopool.org [144.217.14.139:9999] i 19:51:36启动矿工... cl 19:51:36 cl-0使用设备:英特尔GPU 0.0 Apple M1 OpenCL 1.2内存: 10.67 GB(11453251584 B)i 19:51:36 Extranonce设置为778d i 19:51:36 Extranonce设置为778d i 19:51:36授权工作人员[已删除] i 19:51:36时期:397难度:10.00 Gh i 19:51:36职务:c7fc5311…eth-us-east1.nanopool.org [144.217.14.139:9999]cl 19:51:38 cl-0生成拆分DAG +灯光(总计):4.10 GB i 19:51 :38职位:40a57756…eth-us-east1.nanopool.org [144.217.14.139:9999]cl 19:51:38 cl-0 OpenCL kernelcl 19:51:38 cl-0创建DAG缓冲区,大小:4.10 GB,免费:6.57 GBcl 19:51:38 cl-0创建轻型缓存缓冲区,大小:65.62 MBcl 19:51:38 cl-0正在加载内核cl 19:51:38 cl-0为header.cl创建缓冲区cl 19:51:38 cl-0创建m 19挖掘缓冲区51:41 0:00 A0 0.00 h-cl0 0.00 i 19:51:42工作:077b62f6…eth-us-east1.nanopool.org [144.217.14.139:9999] m 19:51:46 0:00 A0 0.00 h -cl0 0.00 i 19:51:46工作:2835839e…eth-us-east1.nanopool.org [144.217.14.139:9999] m 19:51:51 0:00 A0 0.00 h-cl0 0.00 m 19:51:56 0:00 A0 0.00 h-cl0 0.00 i 19:51:57工作:97f724e7…eth-us-east1.nanopool.org [144.217.14.139:9999] m 19:52:01 0:00 A0 0.00 h-cl0 0.00 m 19:52:06 0:00 A0 0.00 h-cl0 0.00 m 19:52:11 0:00 A0 0.00 h-cl0 0.00 m 19:52:16 0:00 A0 0.00 h-cl0 0.00 i 19:52: 16职位:54df0504…eth-us-east1.nanopool.org [144.217.14.139:9999] m 19:52:21 0:00 A0 0.00 h-cl0 0.00cl 19:52:22 cl-0 4.10 GB DAG数据在44,060毫秒内产生。 m 19:52:26 0:00 A0 184.16 Kh-cl0 184.16 m 19:52:31 0:00 A0 1.96 Mh-cl0 1.96 m 19:52:36 0:01 A0 1.98 Mh-cl0 1.98 i 19:52: 39工作:d3b1da5e…eth-us-east1.nanopool.org [144.217.14.139:9999] m 19:52:41 0:01 A0 1.99 Mh-cl0 1.99cl 19:52:43 cl-0工作:54df0504…Sol :0x778d000001d14c71 i 19:52:43 **接受150毫秒。 eth-us-east1.nanopool.org [144.217.14.139:9999] m 19:52:46 0:01 A1 1.95 Mh-cl0 1.95 m 19:52:51 0:01 A1 2.07 Mh-cl0 2.07 m 19:52 :56 0:01 A1 2.00 Mh-cl0 2.00 m 19:53:01 0:01 A1 1.98 Mh-cl0 1.98 i 19:53:01工作:ccc2b97f…eth-us-east1.nanopool.org [144.217.14.139: 9999] m 19:53:06 0:01 A1 1.97 Mh-cl0 1.97 i 19:53:07工作:23919d82…eth-us-east1.nanopool.org [144.217.14.139:9999]^C i 19:53: 10个主要中断...我19:53:10主要与eth-us-east1.nanopool.org断开连接[144.217.14.139:9999] i 19:53:10主要关闭矿工...我19:53: 16个主要任务终止!

嗯 并不真地。 以当前的以太坊价格(2021-02-26),它每天产生$ 0.14的利润。 它仍然是一项利润,但微不足道。