1. 原力区首页
  2. Venus
  3. Venus技术周报

【Venus周报 · 第12期】:支持不同扇区规格的矿工联合挖矿

项目介绍

 

【项目简介】Venus是Filecoin的Go语言实现,致力于Filecoin网络安全性与分布式集群适用性的提高。

使命:
启明Filecoin,让存储更简单、便捷、高效
愿景:
成为Filecoin拥抱未来存储的更优选择
价值观:
开源共建、开放共享、持续学习、共同进步
Slogan:
技术突破想象,重构塑造未来

版本进度

  • Venus v0.9.1(Github 更新时间 21/03/01 UTC+8)

上周项目进度

  • venus-miner支持不同规格的矿工联合挖矿;
  • venus-wallet钱包支持签名策略的配置;
  • venus-messager完成基础功能测试,修复了一系列的Bug,增加了一些新接口;
  • venus-sealer对接messager组件,修改所有发消息及等待的接口;
  • venus修复离线模式下panic错误, 优化的一些钱包解锁的提示和处理的逻辑。

上周开发日志

  • venus-miner 修复Bug:每个出块周期开始统计联合挖矿(分布式矿池)待出块的矿工数,如果没有,则等待下个周期,避免私网连续空块。venus-miner #14
  • venus-miner支持不同Sector_Size的miner出块。venus-miner #512aadda
  • venus修复离线模式下panic的问题。venus #836ac79
  • venus默认随机p2p端口,防止因为端口占用无法启用,同时也可以通过配置来固定端口。venus #4365
  • venus记录钱包状态,优化了重复解锁钱包时的提示内容,增加了钱包状态防止重复解锁,同时增加一个接口命令用于查看钱包状态。venus #4365
  • venus-messager修复sqllite数据库并发时锁库错误,数据更新写入落盘缓慢的错误。venus-messager #25
  • venus-messager优化消息状态更新逻辑,实现更安全稳定的状态更新,保证在断线重连、重启、链分叉的情况下都可以正常工作。venus-messager #14#18#21#28#25
  • Venus-messager改变消息推送的触发逻辑,仅在一次状态更新后再进行推送检查,重构消息推送相关代码。venus-messager #22#25
  • Venus-messager增加了一系列的接口消息,钱包、地址的查询,消息的推送、等待、查询,地址及消息状态的手动修复。venus-messager #23#24#27#20
  • venus-sealer对接messager系统,增加了messager客户端及配置,所有的发送消息、等待消息、查询消息接口替换成对应的messager接口。venus-sealer #2

-END-

Tips:开源的Venus欢迎更多开发者加入,严谨思考、大胆创新。
欢迎联系我们:关注公众号,回复您的微信ID,我们将联系您。

【Venus周报 · 第12期】:支持不同扇区规格的矿工联合挖矿

About Venus

Venus is an implementation of the Filecoin in Go. Venus is committed to continuous improvement on the security of Filecoin network and the applicability of distributed clusters.

Mission:
Empower Filecoin for a simpler, more convenient and efficient storage experience.
Vision:
Make Filecoin a better choice for the future of storage.
Value:
Keep open sourceing. Keep sharing. Keep learning. Keep evolving.
Slogan:
Beyond the imagination.Shape the future.

Latest Releases

  • Venus v0.9.1(updated on 2021 March 1st UTC+8)

Releases by Last Week

  • venus-miner supported joint mining of different Sector_Size of miners.
  • venus-wallet supported to configure signature software features.
  • venus-messager completed general functional testing, fixed series of errors and added new APIs.
  • venus-sealer docked messager components and modified APIs for message push and message waiting.
  • venus fixed the panic error in offline mode and optimized the logic of reminding and handling of wallet unlocking.

Dev Repo by Last Week

  • venus-miner fixed Bugs: start to calculate the number of miners in the team of joint mining(distributed mining pool) who have Wincount during each rewards period. If not, awaiting the the next period to avoid continuous empty blocks in the private network.venus-miner #14
  • venus-miner supported the vesting of block rewards from different Sector_Size of miners.venus-miner #512aadda
  • venus fixed the panic error in offline mode.venus #836ac79
  • venus defaulted to random p2p ports to prevent them from not being enable due to port occupancy. And at the same time, it can also fix the ports by configuration.venus #4365
  • venus recorded wallet status, optimized content assist when the wallet was repeatedly unlocked, added the wallet status to avoid repeated unlocking and also added one API command to check wallet status.venus #4365
  • venus-messager fixed the errors of SQLite database in database locking under concurrency and slow data writing.venus-messager #25
  • venus-messager optimized the logic of message status update to implement a more secure status update and guarantee a normal operation in case of reconnecting, rebooting and chain fork.venus-messager #14#18#21#28#25
  • venus-messager modified the triggering logic of message push to check push notification message after a status update and restructured the codes of message push.venus-messager #22#25
  • venus-messager added series of message API, wallet address query, message push, message waiting, message query and artificial restoration for wallet address and message status.venus-messager #23#24#27#20
  • venus-sealer docked messager system, added the client side and configuration of messager. All the APIs for message push, message waiting and message query were replaced with related APIs of messager.venus-sealer #2

-END-

Tips:Venus is an open source project. We look forward for more developers with hard thinking and borderless innovation.
Contact us:
follow Venus official WeChat account and leave your ID in the dialog box. We will contact you soon.

【Venus周报 · 第12期】:支持不同扇区规格的矿工联合挖矿

原创文章,作者:Joss,如若转载,请注明出处:https://ipfser.org/2021/03/24/zhichibutongguigekuanggonglianhewakuang/

提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

邮件:ipfsforce@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code