重要递交、修改、发布
区块链网络
CESS 测试网 v0.7.6 版本由共识节点和存储节点组成。共识节点维护 CESS 网络的世界态(by CESS Node),同时是 CESS 网络中的“数据认证站”(by TEE Worker)。存储节点负责提供可验证的存储空间,是 CESS 网络中的“数据存储池”。以下是本月进展:
1. 共识节点 [v0.7.6]
- 修复 CESS Node 节点奖励查询功能无法返回有效奖励金额的问题;
- 新增 CESS Node 蓄水池模块,允许存储节点从蓄水池中暂借代币进行质押;
- 新增 CESS Node 节点部署时对容器镜像的健康检查功能;
- 完成了新版本 CESS Node 和 TEE Worker 各项功能模块的测试;
- 修复 CESS Node 节点质押模块在质押人与交易发送者不一致时,出现追加质押失败的问题;
- 修复 CESS Node 无法将失效的 TEE Worker 清理干净的问题;
- 重构 TEE Worker 代码库,清除了所有已过时的功能和数据结构,调整密钥交换模块位置,使代码库结构更具易读性;
- 修复了 TEE Worker 代码库中的一些隐藏的 bug 和警告,提升了程序整体的稳定性;
- 修复 TEE Worker 重启后无法与存储节点建立有效 gRPC 连接的问题;
- 修复 TEE Worker 因算法库版本不一致导致闲置空间证明验证失败的问题;
- 优化 TEE Worker 注册和清理机制,防止程序重启后无法及时提供有效服务的问题;
- 优化 TEE Worker 密钥共享代码逻辑,提高了安全性;
- 修复 nodeadm 程序无法准确识别非整数磁盘空间大小的问题;
- 优化 nodeadm 程序撤回质押命令的执行结果,新增节点退出状态和操作建议等提示;
- 优化 TEE Worker 代码库,重构了部分功能模块,便于后续的维护和升级;
- 修复了 TEE Worker 事件撤回时引发的错误,并消除了其中问题代码的警告;
2. 存储节点 [v0.7.10]
- 修复接收用户文件时数据传输流中断的问题;
- 修复无法有效领取挖矿奖励的问题;
- 升级 boot 节点 p2p 模块,定期向全网推送已发现存储节点列表,进一步提高节点发现效率;
- 优化状态显示命令,增加了节点冻结状态时的原因和操作建议的提醒;
- 修复部分存储节点无法及时向 CESS 链上报用户数据存储状态的问题;
- 新增程序未正常启动时的提示,展示了未运行成功的原因;
- 完成了新版本存储节点各项功能模块的测试;
产品
CESS 致力于为 Web3 提供可落地的存储服务和 CDN 服务,满足大规模商用存储需求,实现了毫秒级数据检索和返还。CESS 首创了去中心化对象存储服务(DeOSS),CESS 网络的产品生态也逐渐丰富与繁荣,目前已孵化出在线文件分享工具(DeShare)、公链快照存储服务、CESS 网盘等创新应用,欢迎前去体验。以下是本月进展:
1. 对象存储服务(DeOSS)
- 优化文件上传逻辑,完善了数据传输失败时的处理方法,提高了传输成功率;
- 优化节点选取模块,避免了大多数存储节点被拉入黑而导致用户数据无法上传的问题;
- 优化了轻量级缓存节点的服务发现和邻居节点选取机制,提升节点间的通信效率;
- 完成轻量级缓存模块的开发,支持用户优先从缓存节点中下载数据,支持节点之间以及节点与 DeOSS 间的数据共享功能;
- 修复无法将新发现的存储节点加入到可用节点资源列表中的问题;
- 修复因未完成 CESS 链区块同步而无法正常查询链上数据的问题;
- 完善了 DeOSS 和 go-sdk 代码库的接口使用说明和 readme 文档;
- 升级轻缓存节点,使其支持更多样化的数据下载功能;
- 新增轻 CESS 轻量级客户端目录上传功能,支持用户将整个目录打包上传,以减少空间浪费;
- 新增轻 CESS 轻量级客户端子文件检索功能,支持用户检索压缩目录中指定的某个子文件;
2. 区块链浏览器(Substats)
- 新版区块链浏览器新增账户信息与转账数据的图表显示功能;
- 新版区块链浏览器新增 CESS 各类型节点的状态、数量等信息的查询和展示功能;
3. 在线文件分享工具(DeShare)
- 修复部分邮箱发送文件信息失败的问题;
- 将 DeShare 向用户发送邮件的邮箱更新为 DeShare 专用邮箱,方便用户区分;