内容简介:FISCO BCOS 开源社区发布了 FISCO BCOS 的 2.0.0-rc3 版本,FISCO BCOS 是金融区块链合作联盟(深圳)(简称金链盟)成立开源工作组,由腾讯、华为、微众银行、博彦科技、深证通、神州数码、四方精创、亦笔科技、...
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/
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 云计算底层技术之高性能集群趣谈
- FISCO BCOS v2.0.0-rc3 发布,底层平台性能优化
- JavaScript是如何工作的: CSS 和 JS 动画底层原理及如何优化它们的性能
- elasticsearch学习笔记(二十)——Elasticsearch bulk api的奇特json格式与底层性能优化关系
- 基于 Swoole 构建高性能 Laravel 应用系列 —— 基于 Swoole 实现协程篇(一):基本概念和底层原理
- avue 1.5.2 优化大量底层代码,crud 和 form 底层公用
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。