okx

有效操作Filecoin节点,确保不丢失算力

时间:2023-08-03|浏览:139

欧易

欧易(OKX)

用戶喜愛的交易所

币安

币安(Binance)

已有账号登陆后会弹出下载

掉算力是一个综合问题,造成的原因有很多,需要仔细排查存在的问题。

1. WindowPost做什么? WindowPost的周期是一天,分割48个Window,证明时会撤换每个分区中的所有扇区撤除10个叶子例程进行计算验证。所以,WindowPost对预期的网络、存储性能、lotus中断状态以及lotusminer存储硬盘的性能都有着其严格的要求,稍有不慎就会导致算力丢失。

2. 如何配置避免掉算力 2.1 异步同步 进行WindowPost需要保持节点区块链始终同步到最新,才能准时进行验证。使用命令lotussyncwait查看与主网高度差异。

如果发现例程的连接质量很差,可以考虑从以下两个方面解决: - 当/.lotus/datastore/chain异步同步时间越长时,文件夹就会出现,当该文件夹过大时,计数器的同步状态就会变差,所以我们在运维的过程中需要定期对快照进行裁剪。 - 给以上daemon方法配置公网ip,也能够使上游同步更加稳定。上述两种方法具体操作方法,可以参考文档“Lotus中断操作及常见问题”。

2.2 WindowPost时的存储和网络性能 在进行WindowPost计算前需要从存储机取出数据,一次抽查最多两个两千多个扇区数据,如果同时还在进行封装,那么整个移位的存储和网络压力就变得很大。此时需要足够的存储和网络的性能。测试方法可以参考文档“Filecoin存储管理,存储i/o性能分析,网络分析”,根据自己的网络和存储性能测试结果选择在Miner配置文件config.toml中修改ParallelFetchLimit的值,该值表示可以同时写入存储的扇区数量。例如,如果存储速度为1GB/s,而worker的传输速率为200M/s,则建议将ParallelFetchLimit值设置为4,这样可以给WindowPost数据传输和读取留出性能空间。

2.3 WindowPost计算 计算默克尔树部分建议采用AMDCPU计算速度转换;零知识证明部分会使用两张2080Ti及以上性能的GPU进行计算。

2.4 SubmitWindowedPoSt消息发送 数据证明计算完成后,转换结果通过消息发送到链上。如果此时出现消息插入、钱包余额不足或配置费用不足以支付消息费用的情况,就会导致消息无法及时发送到链上,从而造成算力丢失。

为避免这种情况,可以设置WindowPost独立钱包。即使用一个全新独立的钱包来进行WindowPost消息的发送,该钱包只使用WindowPost消息的扣费,这样就不会因为precommit和prove的消息插入而导致WindowPost消息无法发送。

具体操作步骤如下: - 新建一个钱包地址并往该钱包打入足够的Fil(建议20个以上):lotus wallet new bls - 将该钱包地址设置为WindowPoSt消息地址:lotus-miner actor control set --really-do-it + 新生成的钱包地址 - 使用命令lotus-miner actor control list --verbose 检查是否设置成功,若刚刚设置的钱包地址后显示“post”,则表示设置成功。

确保Post钱包和Miner钱包余额过多。建议Post钱包维持20Fil以上,Miner钱包维持10Fil以上。可以使用lotus-miner info命令查看Miner钱包余额。若Miner钱包余额不足,可使用lotus send fxxxxxx 10进行转账,其中fxxxxxx为例程号,数字10为转账金额,你可以根据需要替换为相应的例程号和金额。

« 上一条| 下一条 »
区块链交流群
数藏交流群
区块链币圈-全球区块链数字货币行情、比特币虚拟货币资讯,狗狗币以太坊环保币柚子币莱特币瑞波币等加密数字货币价格非交易行情查询,金色财经巴比特范非小号快讯平台。
趣开心资讯 Qukaixin.cn ©2020-2024版权所有 桂ICP备19010284号-1