近日长安链生产推荐版本更新至v2.3.5,对于技术细节做了更精心的打磨,新增当前已知周围节点状态接口用于描述整个区块链网络;节点间网络支持SSL网关和动态代理能力,同时优化Go-SDK支持正向代理能力,使区块链网络节点部署更灵活、对复杂网络环境支持更友好;移植KMS功能,支持public模型,提供一种更通用的密钥处理机制。
功能上新>>
新增以下功能特性:
1. 底链同步模块状态查询接口,返回该节点已知的节点集合及对应的区块高度;
2. 迁移KMS适配逻辑,并适配public模式;
3. 节点P2P连接兼容SSL网关;
4. 节点P2P连接兼容正向代理(Proxy)。
完善以下功能特性:
5. 修复节点与合约VM断连导致的节点内存占用异常;
6. 修复vm-engine使用时GetStateWithExists存在性判断逻辑;
7. 修复合约版本升级为已知的版本号,二进制不生效问题;
8. 修复commitRSetAndRollbackWSet逻辑缺陷;
9. 优化从节点simulate退出信号优化,避免由于dag错误导致需要等待超时才能退出的问题;
10. 优化public模式下,链配置的SELF规则报错日志;
11. 优化订阅的日志打印;
12. 升级Java SDK 使用第三方库版本;
13. 优化Go-SDK,支持Proxy配置;
14. 修复调用不存在的合约无gas计费问题;
15. 修复交易ID使用00, 00000等格式时会panic打印问题;
16. 优化Go-SDK客户端,增加创建时支持自定义双证书;
17. 优化事件订阅延迟问题;
18. 修复归档restore操作时会偶发节点panic问题。
文档链接:
https://docs.chainmaker.org.cn/v2.3.5/html/index.html
代码链接:
https://git.chainmaker.org.cn/chainmaker/chainmaker-go