硬件准备
目前,ETH、Zcash挖矿主要是使用显卡来挖矿。需要我们自己配置一台PC来运行挖矿程序,主要硬件包含:显卡、主板、电源、硬盘(建议使用60G以上SSD硬盘)、CPU、内存、延长线、转接线、显示器、鼠标、键盘等。其中显卡决定了挖矿速度,主板和电源很大程度上决定了矿机运行的稳定程度。
一、主板
主板建议:显卡挖矿不需要很大的 PCIE 带宽,主板上具备 PCI-E 1X即可满足带宽要求。一般主板上
GiB 测试扇区,矿工可以随时加入挖矿。但因为 1GiB 扇区太小了,不可能在主网上使用,所以未来测试网会进行分叉升级,提高扇区大小。官方建议,测试网矿工最少需要提供 512GiB 的硬盘空间,主网上线后这一数字会再升级。如果矿工只对存储挖矿感兴趣,可以不需要这么大的空间,但未来会影响未来收入和出块奖励。
官方还给出了「复制证明」矿工的配置,这一工作需要强大的 CPU 和大量的内存空间以及硬盘空间来「倒腾数据」,所以官方建议 8 核处理器、128GB 内测、512GB SSD。Filecoin 所用的 SNARK 算法会消耗大量的内存空间,而且 GPU 也需要足够强力才能够高效、快速地计算 SNARKs。目前 Filecoin 的 lotus 部署方案是为 Nvidia GPU 设计的,未来会增加其他 GPU 厂家的支持。
区块律动 BlockBeats 还了解到「时空证明」对硬盘空间的要求很大,目前官方团队自测需要 1.5TB 硬盘空间。打包扇区的速度和效率将影响到 Filecoin ElectionPost 竞选中获票和奖励数量。官方自测,在获得选票后再打包出块,每次计算 SNARKs 的时间都不超过 20 秒。
官方还警告矿工,参与网络挖矿需要保持网络稳定,否则多次提交时空证明失败后,将降低出块奖励,而且还会增加被 Slash 惩罚的危险。
需要注意的是,Filecoin 挖矿并非使用 GPU 进行 PoW 算法挖矿,矿工的算力由其能为网络提供的存储空间决定,而非 GPU 计算 SNARKs 的效率决定。Filecoin 矿工存储的客户端数据越多,矿工的存储能力就越大。网络上更多的存储能力意味着特定的矿工更有可能生成区块并赢得区块奖励。矿工可以选择是否参与存储功率共识,存储挖矿和/或检索挖矿。Filecoin 表示针对 Filecoin 主网的标准测试配置可能会更改,因此此次公布的配置或并非最终版本。
区块律动BlockBeats还在 Filecoin Lotus 部署开发者页面看到了这样的参考配置,这类配置或许可以直接用于主网挖矿:
3TB 硬盘(封装 32GiB 扇区)
8-12 核处理器
256GB 内存
256GB NVMe Swap(以防内存挖矿时出问题)
Nvidia GTX 1060 以上 GPU
原文地址:https://filecoin.io/blog/filecoin-testnet-mining/
Lotus 部署教程:https://docs.lotu.sh/en+hardware-mining