新增以下功能特性:

  1. AC模块重构,详细梳理权限配置体系及完善;
  2. 支持Gas代扣使用系统合约进行指定Payer;
  3. 跨合约调用流程优化,去掉验签等重复性操作;
  4. 增加交易池满时是否广播交易的开关控制;
  5. 增加共识节点校验区块时间戳范围,以控制节点间时间一致性;
  6. RpcServer增加同步接口,可同步返回交易执行结果(非异步查询);
  7. cmc链配置命令优化,支持同时配置多个配置项;
  8. RpcServer支持空合约名匹配所有合约;
  9. DockerGo合约SDK新增获取合约地址接口;
  10. 存储增加BloomFilter能力,降低不存在value的查询消耗;
  11. 同步模块支持指定节点同步,提高同步效率;

完善一下功能特性:
12. 修复MySQL模式下,合约名带"-"报错的问题;
13. 修复磁盘性能较差导致读取共识WAL超时的问题;
14. 优化lws磁盘不足时的错误提示;
15. 修复多链环境下停止某条链时,网络不能正常stop的问题;
16. 修复grpc服务器重启后,sdk-go连接不上服务器的问题;
17. 优化DockerGo时间统计;
18. 修复DockerGo配置解析错误的问题;
19. 优化DockerGo默认grpc buffer size值;
20. 优化solidity合约执行效率,串行调整为并行;
21. 修复solidity合约地址以"0"开头导致无法被跨合约调用的问题;
22. 修复solidity合约整型转换问题;
23. 修复solidity创建只有构造方法的合约时越界访问的问题;
24. 删除从节点重建DAG并进行比较的逻辑;
25. 优化调度算法,对锁粒度进行优化;
26. 优化存储写入配置项,调整write_buffer_size默认大小;

27. 修复Commit时AdditionalData并发panic的问题;
28. 修复Store打开文件句柄泄露问题;
29. 优化网络模块打印,防止磁盘打满;
30. 修复tikv迭代器操作关闭后导致整个连接不可用的问题;

31. 修复MaxBFT长时间高压运行导致OOM的问题;
32. 修复MaxBFT世代终止视图计算错误的问题;
33. 修复Raft共识落后数据较大时重启,小概率不能重新加入共识的问题;

chainmaker-v2.3.3-darwin-arm64.tar.gz

chainmaker-v2.3.3-darwin-x86_64.tar.gz

chainmaker-v2.3.3-linux-arm64.tar.gz

chainmaker-v2.3.3-linux-x86_64.tar.gz

chainmaker-v2.3.3-windows-x86_64.tar.gz

cmc-v2.3.3-darwin-arm64.tar.gz

cmc-v2.3.3-darwin-x86_64.tar.gz

cmc-v2.3.3-linux-arm64.tar.gz

cmc-v2.3.3-linux-x86_64.tar.gz

cmc-v2.3.3-windows-x86_64.tar.gz