区块链开源项目 FISCO BCOS v3.5.0 重磅发布!
当前版本为“最新版”,生产环境推荐使用“稳定版”,参考这里获取版本信息
获取更多信息,请阅读FISCO BCOS 3.x文档
新增
修改
修复
- 修复交易池通知打包模块错误交易量的bug
- 修复共识模块Proposal验证漏洞以及CheckPoint的Timer计时问题
- 修复共识模块Proposal验证失败未正确处理交易导致交易池积压交易的问题
- 修复call with sign接口在Pro架构的国密节点中验证失败的问题
- 修复代码覆盖率统计异常的问题
- 修复DAG执行时自锁的问题
- 同步3.2.x修复的bug
- 修复evm缓存失效的问题
- 修复gateway发送损坏消息包的问题
- 修复归档工具重导入时对abi字段的处理
- 修复归档工具重导入时对nonce字段的处理
- build_chain.sh 建链脚本-l参数支持解析域名
- 修复节点接收到USR1/USR2信号后导致boost log死锁问题
- 修复取默克尔证明时阻塞rpc请求的问题
升级描述
-
升级节点可执行程序
效果:修复bug,并带来稳定性、性能的提升
操作:停止节点服务,升级节点可执行程序为当前版本,重启节点服务
注意事项:
- 稳定版本:可灰度升级,推荐逐步替换可执行程序进行灰度升级
- 最新版本:需同时升级,需将所有节点停止,替换所有可执行程序后再重启
(请查看这里判断稳定版与最新版)
支持升级的版本:v3.0.0+ -
升级链数据版本
效果:可使用当前版本的最新特性
操作:先完成升级所有节点可执行程序,再参考文档发送交易升级链数据版本至 v3.2.2
注意事项:务必备份原节点的所有账本数据,若操作失误造成升级失败,可通过原数据回滚到升级前的状态
支持升级的版本:v3.0.0+ -
开启实验功能
效果:通过feature开关控制实验功能的开启
操作:升级节点可执行程序后,通过控制台命令
setSystemConfigByKey <feature名> 1
开启对应实验功能注意事项:
- feature操作不可逆,打开后不可关闭
- 需确认所有可执行程序版本相同后,再进行feature开启操作
Feature 名 | 默认状态 | 说明 | |
---|---|---|---|
块内分片 | feature_sharding | 关:0 | 默认关闭,仅在从3.3、3.4升级至当前版本时,feature_sharding打开 |
同态加密 | feature_paillier | 关:0 | 默认关闭 |
rpbft共识 | feature_rpbft | 关:0 | 默认关闭 |
bug修复 | bugfix_<bug_name> | 开:1 | 从低版本升级默认关闭 |
组件兼容性
请查阅完整描述
推荐版本 | 最低版本 | 说明 | |
---|---|---|---|
WeBASE | 3.0.2 | 3.0.2 | |
WeIdentity | v3.0.0-rc.1 | v3.0.0-rc.1 | |
Console | 3.5.0 | 3.0.0 | |
Java SDK | 3.5.0 | 3.0.0 | |
CPP SDK | 3.5.0 | 3.0.0 | |
Solidity | 0.8.11 | 最低 0.4.25,最高 0.8.11 | 需根据合约版本下载编译器(控制台) |
WBC-Liquid | 1.0.0-rc3 | 1.0.0-rc3 |
Please read our FISCO BCOS 3.x documentation.
Add
Added rPBFT consensus algorithm
Support tree-based broadcasting for transaction and block synchronization
Pack transactions in transaction pool in chronological order
Added Paillier precompiled contract
Support sending transactions using tars rpc protocol
Modified
Fix
Fixed bug in transaction pool notification module that caused incorrect transaction count
Fixed vulnerability in Proposal verification and Timer timing issue in CheckPoint in consensus module
Fixed issue where failed Proposal verification in consensus module did not correctly handle transactions, leading to backlogged transactions in transaction pool
Fixed issue with call with sign interface failing verification in Pro architecture with SM nodes
Fixed issue with code coverage statistics
Fixed self-locking issue during DAG execution
Synchronized bug fixes from 3.2.x
Fixed issue with evm cache becoming invalid
Fixed issue with gateway sending corrupted message packets
Fixed handling of abi field during re-import in archiving tool
Fixed handling of nonce field during re-import in archiving tool
Added support for parsing domain names in build_chain.sh script with -l parameter
Fixed issue with boost log deadlock when node receives USR1/USR2 signals
Fixed issue with blocking rpc requests when fetching Merkle proofs
Upgrade Notice
-
Upgrade node executable
Effect: Fix bugs, and bring stability and performance improvements
Operation: Stop the node service, upgrade the node executable to the current version, and restart the node service
Notice: It is recommended to gradually replace the executable for a phased upgrade
Versions supported before upgration: v3.0.0+
-
Upgrade chain data version
Effect: Can use the latest features of the current version
Operation: First complete the upgrade of all node executables, then refer to the documentation to send a transaction to upgrade the chain data version to v3.2.2
Notice: Be sure to back up all ledger data of the original node. If the operation is incorrect and the upgrade fails, you can roll back to the state before the upgrade using the original data.
Versions supported before upgration: v3.0.0+
-
Enable Experimental Features
Effect: The experimental features can be controlled by the "feature" switch. All experimental features are disabled by default.
Operation: Upgrade the node executable program and connect to the node through the console. Use the command "setSystemConfigByKey feature_name 1" to enable the corresponding experimental feature, except for RPBFT.
Notice:
- Feature operations are irreversible and cannot be closed once opened.
- It is necessary to confirm that all executable program versions are the same before performing the feature enable operation.
Feature Name | Default Status | Description | |
---|---|---|---|
Block Sharding | feature_sharding | Off:0 | Block Sharding is closed by default and only automatically enabled when upgrading from 3.3 or 3.4 to 3.5. |
Homomorphic Encryption | feature_paillier | Off:0 | Homomorphic Encryption is closed by default. |
rPBFT Consensus | feature_rpbft | Off:0 | rPBFT Consensus is closed by default. |
Bug Fix | bugfix_<bug_name> | On:1 | Default closed when upgrading from a lower version. |
Compatibility
Please refer to document for more details.

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
前端开源项目 Fes- Design 版本更新
0.8.11(2023-10-23) Bug Fixes select、tree、cascader 选项类型校验兼容自定义的情况 (#486) (16a4856) Table:固定表头和固定列配置项支持响应式 (#487) (ed7ed21)
- 下一篇
开源的项目任务协作管理系统 —— 勾股 DEV 3.10.26 发布
勾股 DEV 是一款专为 IT 研发团队打造的项目管理与团队协作的系统工具,可以在线管理团队的工作、项目和任务,覆盖从需求提出到研发完成上线整个过程的项目协作。 勾股 DEV 通过 “项目(Project)” 的形式把成员、需求、任务、缺陷 (BUG)、文档、互动讨论以及各种形式的资源组织在一起,团队成员参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表的形式来自动给成员汇报项目进度。 🔴该版本更新日志 1、新增:项目详情增加项目名称的显示,项目简介调整为marfown编辑器,操作体验更佳; 2、升级:前端组件框架layui升级到最新的2.8.17版本; 3、优化:未开始和进行中的项目优先显示到最前面; 4、优化:任务进度与任务状态联动,任务设置完成时,进度默认为100%,任务设置进度时,如果任务未开始,状态默认设置为进行中 5、优化:任务详情页,操作体验更佳; 6、优化:基础数据的SQL文件; 7、新增:项目文档新增附件上传功能; 8、新增:知识文档新增附件上传功能; 9、修复:安装的时候,文字提醒,写明确 public/storage 目录 10、新增...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6