Fabric v2.5.0 新特性说明
LTS版本 : V2.2.X作为前一个LTS版本,将维护到2023/12结束;
新的LTS版本为V2.5.X,在4月份发布
主要新功能
清除私有数据历史记录
虽然一直可以从当前状态中删除私有数据,但这个新功能可以在保留私有数据的哈希作为不可变证据的情况下,清除对等方的私有数据历史记录。这对于出于隐私原因或遵守政府法规而需要按需清除私有数据非常有用。从状态和对等方的私有数据历史记录中删除私有数据,因此无法从块事件或其他对等方查询。作为新的链码API PurgePrivateData()可用。需要在通道配置中设置应用程序能力为V2_5。
改进
现在提供多架构二进制文件和Docker镜像
发布的二进制文件和Docker镜像已更新如下:
支持amd64和arm64。发布的二进制文件是静态链接的,以实现最大的可移植性。Docker镜像使用动态链接的二进制文件,并且现在基于Ubuntu(而不是Alpine),使它们更符合典型的生产运行时环境(生产运行时环境通常基于glibc,并且通常需要动态链接HSM模块)。
Orderer配置SendBufferSize现在默认为100
Orderer配置SendBufferSize默认值已从10更改为100,以改善大型工作负载的性能。
对等网关服务现在支持无缝恢复链码事件监听
客户端应用程序现在可以在断开连接和重新连接后恢复链码事件监听,而无需接收任何重复或丢失的事件。客户端必须在请求链码事件时除了指定起始块号外,还必须指定AfterTransactionId属性,以确保不返回任何重复或丢失的事件。
依赖项
Fabric v2.5.0 底层相关依赖软件:
Go 1.20.2 (编译语言版本)
CouchDB v3.2.2 (数据库版本)
Dockerhub上的Fabric Docker镜像使用Ubuntu 20.04。(镜像比较重,后续看是否需要适配)
在依赖上做了一个整体升级;
启用项(非关注)
弃用(现有的)
订购服务系统通道已弃用
v2.3引入了在没有系统通道的情况下管理订购服务的能力。在没有系统通道的情况下管理订购服务具有隐私、可扩展性和操作方面的优势。使用系统通道已弃用,并可能在未来的版本中被删除。有关删除系统通道的信息,请参阅创建没有系统通道的通道