项目简介:
Venus是Filecoin基于Golang语言的通用实现,致力于Filecoin网络安全性与分布式集群适用性的提高。
总结
-
Venus Masters Fellowship计划是Filecoin存储提供者孵化中心的一个子项目,旨在孵化能够提供基于Venus的Filecoin分布式存储池服务的团队或个人,以提高存储提供者的生产力和Filecoin网络的容错能力; -
选定的Master将为孵化中心的参与者提供咨询服务和技术支持,以帮助确保存储提供者能够继续扩大Filecoin网络中的分布式存储池服务。作为回馈,所有Master将获得共计1000+FIL的奖励池,这些FIL将根据服务的长度和质量进行分配;
-
Venus从功能逻辑上, 由上至下可以分为3个层级:API接口层、数据同步和状态管理层、共识和数据存储; -
Venus的系统比较庞大,随着代码的演进Venus的系统架构也在不断的变化,我们会持续对Venus的系统架构进行优化和改进;
Venus节点数据
注:本组数据仅包含全网内向Venus社区备注过Venus程序使用情况的主网节点的数据;欢迎存储提供者向Venus团队及社区提供自己的Venus节点运行数据;?
节点数:59
总存储量:132.64 PiB
上周存储增量:9.77 PiB
上周赢票数:1203
(epoch: 1,064,880 - 1,085,040)
项目进度
-
优化venus-sealer关于节点调用的接口,使用短链接来替换长链接,以获取更稳定的节点服务。 -
关于分布式存储池的池化奖励机制已完成主体流程的代码,完善后将准备启动首次测试。 -
Filecoin存储提供者社区逐步尝试Venus独立组件或全组件部署,常态化排查及处理集群部署过程中遇到的各种问题。
开发日志
-
venus增加获取区块奖励的接口。venus #4533 -
venus增加链路径相关接口‘ChainGetPath’。venus #4535、 -
venus更新events代码,使用短链接替代长链接。venus #4536 -
venus更新rpc版本,允许较差的网络也能维持长链接。venus commit -
venus-sealer 删除数据库中状态错误的任务,以便可以重新分配。venus-sealer #101 -
venus-sealer做真实订单将取消默认使用‘unsealed’,避免复现Bug。venus-sealer #103 -
window post中放弃‘ChainNotify’接口,使用定期轮询的方式来确定是否需要做WindowPoSt。venus-sealer #105 -
venus-sealer增加warmup功能,用于提前生成GPU缓存,防止因为冷启动导致的赢票丢失。venus-sealer commit -
venus-wallet 默认地址格式设置为mainnet。venus-wallet #63 -
venus-market已完成基本组件的获取,正在调试代码的逻辑,尚未合并到Github filecoin-project。 -
venus-miner增加miner的设计文档,降低理解难度。venus-docs #200 -
venus-doc增加Venus架构说明文档。venus-docs #202
? 以上 ?
使命:启明Filecoin,让存储更简单、便捷、高效
愿景:成为Filecoin拥抱未来存储的更优选择
价值观:开源共建、开放共享、持续学习、共同进步
Slogan:技术突破想象,重构塑造未来
欢迎了解更多Venus内容:
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.
Summary
-
The Venus Master Fellowship Program is a sub-project of the Filecoin Storage Provider Incubation Center designed to incubate teams or individuals capable of providing the service of the Filecoin distributed mining pool service based on Venus to improve the productivity of miners and the fault tolerance of the Filecoin network. -
Selected Masters will provide consulting services and technical support to the miners in the Incubation Center to help ensure that miners can continue to expand the distributed mining pool service in the Filecoin network. In exchange for their work, Masters will receive access to a prize pool of more than 1,000 FIL tokens, which will be distributed based on the length and quality of service.;.
-
From the functional logic, Venus can be divided into three levels from top to bottom: API interface layer, data synchronization and status management layer, consensus and data storage; -
Venus has a huge system. With the evolution of the code, the system architecture of Venus is constantly changing. We will continue to optimize and improve the system architecture of Venus;
Venus cluster data
Note: this group of data only includes the data of nodes that have informed Venus community about the use of Venus program in the main network; Welcome storage providers to provide their own Venus node data to Venus team and community;
Nodes::59
Storage Power:132.64 PiB
Latest week power growth:9.77 PiB
Wincounts of last week:1203
(epoch: 1,064,880 - 1,085,040)
Releases
-
Optimize the API of venus-sealer for node calls, and use short links to replace long links to obtain more stable node services. -
For the pooled reward mechanism of distributed storage pool, the code of the main process has been completed. After improvement, it will be ready to start the first test. -
The Filecoin storage provider community will gradually try to deploy Venus independent modules or all modules. We will regularly troubleshoot and deal with various problems encountered in the process of cluster deployment.
Dev Repo
-
venus added an api to obtain block rewards. venus #4533 -
venus added the chain path related api 'chaingetpath'. venus #4535 -
venus updated the code related to events and uses short links instead of long links. venus #4536 -
venus updated the RPC version to allow poor networks to maintain long links. venus commit -
venus-sealer deleted tasks with wrong status in the database so that they can be reassigned. venus-sealer #101 -
When venus-sealer makes a real deal, it will cancel the default use of "unsealed" to avoid the recurrence of bugs. venus-sealer #103 -
Abandon the ‘ChainNotify' api in window post and use periodic polling to determine whether WindowPoSt is required. venus-sealer #105 -
venus-sealer added the ‘warmup’ function to generate GPU cache in advance to prevent the loss of WinCount caused by cold start. venus-sealer commit -
The default address format of venus-wallet is ‘mainnet’. venus-wallet #63 -
venus-market has completed the call of basic modules, is debugging the logic of the code, and has not been incorporated into GitHub filecoin-project.。 -
venus-miner added miner's design documents to reduce the difficulty of understanding. venus-docs #200 -
venus-doc added Venus structure description document. venus-docs #202
? END ?
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.
Welcome to learn more about Venus:
|