FISCO BCOS v2.0.0-rc3 发布,底层平台性能优化

FISCO BCOS 开源社区发布了 FISCO BCOS 的 2.0.0-rc3 版本,FISCO BCOS 是金融区块链合作联盟(深圳)(简称金链盟)成立开源工作组,由腾讯、华为、微众银行、博彦科技、深证通、神州数码、四方精创、亦笔科技、越秀金科九家成员机构牵头,为金融行业定制、开源的区块链底层技术平台。

新版本对底层平台的易用性、性能等方面进行了多项优化,更新内容如下:

变更描述

底层新特性

升级后的 v2.0.0-rc3 版本,在分布式存储模块新增了三个特性:

  • 新增支持底层通过数据库连接池直连 MySQL

  • 新增支持 RocksDB 引擎,搭建新链时存储默认采用 RocksDB

  • 新增 CRUD 接口支持,控制台 1.0.3 以上版本提供类 SQL 语句读写区块链数据

版本优化

  • 完善 ABI 解码模块

  • 优化存储模块,增加缓存层,支持配置缓存大小

  • 优化存储模块,允许流水线提交区块,可配置 [storage].max_capacity 控制允许使用的内存空间大小

  • 修改预编译合约和 RPC 接口错误码,统一为负数

  • 移动分布式存储配置项 `[storage]`,从群组 genesis 文件移动到群组ini配置文件中

  • 默认存储升级到 RocksDB,仍支持旧版本 LevelDB

  • 调整交易互斥变量的拼接逻辑,提高不同合约间交易的并行度

其他特性

  • 文档增加对账户的说明,具体参见:

    https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/tutorial/account.htm 

  • Web3SDK 提供加载账号文件的工具管理类 PEMManager 和 P12Manager,可以分别加载 PEM 格式和 PKCS12 格式的账户文件

  • macOS 提供预编译二进制

Bug 修复

  • 修复 CRUD 接口合约开启并行时可能出现的异常终止

兼容性说明

升级说明

兼容升级 

直接替换节点的二进制为 v2.0.0-rc3 二进制,升级后的版本修复 v2.0.0-rc2 中的 bug,但不会启用 v2.0.0-rc3 分布式存储新特性, 从 v2.0.0-rc1 升级到 v2.0.0-rc3 后,无法回滚到 v2.0.0-rc1。

全面升级 

参考说明文档《安装》部分,采用 v2.0.0-rc3 搭建新链,需要进行交易重放。

《安装》文档链接:

https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/installation.html

详情可查看 FISCO BCOS 开源社区的发布公告

源码:https://github.com/FISCO-BCOS

技术文档:https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/

猜你喜欢

转载自www.oschina.net/news/107584/fisco-bcos-2-0-0-rc3-released