除了 SSD,服务器主板上常见的 SAS 硬盘接口也是很好的选择,尤其是当你可以获取充足的 SAS 硬盘时,以 RAID 卡组成磁盘阵列,经验证效果往往比单一 SSD 更好。 在操作系统方面,并不一定要选 Windows。Mac 和 Ubuntu/CentOS 等 Linux 系统自身占用的资源更少,而且 Chia 官方钱包均已支持。如果计划进行长期不间断的生产,最好使用命令行界面(CLI),而非图形界面的 plot 程序。Chia 钱包的图形界面其实也依靠调用命令行程序来实现 plot。以 Windows 为例,命令行程序位于 C:\Users_XXXXXXXX_\AppData\Local\chia-blockchain\app-1.0.x\resources\app.asar.unpacked\daemon\chia.exe。其中_XXXXXXXX_是你的 Windows 当前用户名。目前钱包 GUI 程序经常会出现不稳定的情况,而且钱包程序本身负担着全节点的同步任务,也会耗费 CPU。所以,CLI 是长期挖矿的更佳选择。 官网及社区讨论中揭示的信息经过对官网文档的深度挖掘,以及参考了大量国内外 Chia 社区的讨论,发现有一些有价值的信息尚未广为人知。 关于-r 的选择-r 参数是 chia 命令行程序中指定最大 CPU 线程数的参数。在许多讨论中,矿工倾向于认为越大越好。然而通过深入挖掘,我们发现并非如此。 根据 Chia 的 Github 讨论,-r 参数仅仅在 plot 的第一阶段,即生成哈希值时起作用。理论上,如果设置-r 6,那么最佳结果是 6 个 CPU 线程都 100% 参与工作,这一阶段的总 CPU 数应为 600%。但实际上 CPU 的参与程度远小于此。 在我们的实验中,使用了 i7-8700 CPU,设置-r 6 单独进行一个 plot,从 chia.exe 的日志中可以看到如下输出: Starting phase 1/4: Forward Propagation into tmp files... Mon Apr 19 17:22:22 2021 Computing table 1 F1 complete, time: 172.346 seconds. CPU (183.87%) Mon Apr 19 17:25:15 2021 Computing table 2 Forward propagation table time: 964.964 seconds. CPU (312.470%) Mon Apr 19 17:41:20 2021 Computing table 3 Forward propagation table time: 1179.445 seconds. CPU (281.610%) Mon Apr 19 18:00:59 2021 ... ... (责任编辑:admin) |