v2.3.0
v2.2.x升级到v2.3.0
- 兼容升级 :直接替换v2.2.x节点的二进制为 v2.3.0二进制 ,升级后的版本修复v2.2.x中的bug,但不会启用v2.3.0新特性,普通场景下可回滚至v2.2.x。回滚方法参考本文最后一节。
- 全面升级 :参考 安装 搭建新链,重新向新节点提交所有历史交易,升级后节点包含v2.3.0新特性
- v2.3.0 Release Note
变更描述
新特性
- 同态加密:链上支持同态加密功能,启用该功能可参考这里
- 群环签名: 链上支持群签名验证和环签名验证,并提供群环签名服务端和客户端 Demo,实现群环签名机构内生成、上链和链上验证功能
- RPBFT:基于PBFT共识算法,实现一种新型的共识算法RPBFT,尽量减少节点规模对共识算法的影响,配置RPBFT请参考共识配置和RPBFT共识配置
- KVTable:提供基于键值型数据读写方式,相较于Table合约的CRUD接口,更加简单易用、容易维护
- 合约管理功能:提供合约生命周期管理接口,包括合约的冻结、解冻、合约状态查询及其相关的授权、权限查询等操作,方便运维人员对上链合约的管理
更新
- rpc.listen_ip拆分成channel_listen_ip和jsonrpc_listen_ip
- 提供合约写权限控制接口,包括合约写权限授权、撤回和查询
- 简化并行交易配置
- 推荐使用MySQL直连的存储模式替代External存储模式
修复
- 修复特定兼容场景下的内存问题
兼容性
向前兼容,旧版本可以直接替换程序升级,但无法启动此版本的新特性。若需要用此版本的新特性,需重新搭链。
推荐版本 | 最低版本 | 说明 | |
---|---|---|---|
控制台 | 1.0.9 | 1.0.4 | |
SDK | 2.3.0 | 2.0.4 | |
generator | 1.3.0 | 1.1.0 | 搭建新链需要使用该版本 |
浏览器 | 2.0.2 | 2.0.0-rc2 | |
Solidity | 最高支持 solidity 0.5.2 | 0.4.11 | |
amdb-proxy | 2.3.0 | 2.0.2 |
兼容模式回滚至v2.2.x方法
当节点采用兼容模式从v2.2.x升级至v2.3.0后,可直接通过将节点二进制替换回v2.2.x完成回滚。
当前内容版权归 fisco-bcos.org 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 fisco-bcos.org .