获取更多信息,请阅读FISCO BCOS 3.x文档
新增
更改
修复
兼容性
历史版本升级
需要升级的链的“数据兼容版本号(compatibility_version)”为如下版本时:
组件兼容性
推荐版本 | 最低版本 | 说明 | |
---|---|---|---|
Console | 3.1.0 | 3.0.0 | |
Java SDK | 3.1.0 | 3.0.0 | |
CPP SDK | 3.0.0 | 3.0.0 | |
Solidity | 0.8.11 | 最低 0.4.25,最高 0.8.11 | 需根据合约版本下载编译器(控制台) |
WBC-Liquid | 1.0.0-rc3 | 1.0.0-rc3 |
Added
Changed
Fixed
Compatibility
Update from history version
You can check your chain's compatibility_version
by console, If the version is:
Other application
Recommended version | Minimum version | Description | |
---|---|---|---|
Console | 3.1.0 | 3.0.0 | |
Java SDK | 3.1.0 | 3.0.0 | |
CPP SDK | 3.0.0 | 3.0.0 | |
Solidity | 0.8.11 | 0.4.25 to 0.8.11 | Please download console according with solidity version if you need to compile your smart contract. |
WBC-Liquid | 1.0.0-rc3 | 1.0.0-rc3 |
获取更多信息,请阅读FISCO BCOS 3.x文档
Air / Pro / Max :满足不同的部署场景
流程:流水线共识
以流水线的方式生成区块,提升性能
执行:确定性多合约并行
实现合约间交易的并行执行与调度的机制
存储:KeyPage
参考内存页的缓存机制实现高效的区块链存储
继承与升级
区块链文件系统
用命令行管理区块链资源,如合约,表等
权限治理
开启后,对区块链的设置需进行多方投票允许
WBC-Liquid:WeBankBlockchain-Liquid(简称WBC-Liquid)
不仅支持Soldity写合约,也支持用Rust写合约
继承与升级
3.0版本与以往各版本数据和协议不兼容,Solidity合约源码兼容。如果要从2.0版本升级到3.0版本,需要做数据迁移。
推荐版本 | 最低版本 | 说明 | |
---|---|---|---|
Java SDK | 3.0.0 | 3.0.0 | |
CPP SDK | 3.0.0 | 3.0.0 | |
Console | 3.0.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.
Air / Pro / Max :Support diffrent deployment scenarios.
Pipeline Consensus
Generate blocks in a pipelined manner to improve performance.
DMC: Deterministic Multi-Contract Parallelism
A mechanism for parallel execution and scheduling of transactions between contracts.
KeyPage
Like the cache mechanism of memory pages to achieve more efficiency of blockchain storage.
Inheritance and Upgrade
BFS: Blockchain File System
Manage blockchain resources such as contracts, tables, etc. from the command line
Authority Governance
If turn on, multi-party voting is required during the settings of the blockchain
WBC-Liquid:WeBankBlockchain-Liquid
Not only supports writing contracts in Soldity, but also writing contracts in Rust
Inheritance and Upgrade
The 3.0.0 version is incompatible with all older version's data and protocol, but compatible with the Solidity/WBC-Liquid contract source code. If you want to upgrade from version older version to 3.0.0, you need to do data migration.
Recommended version | Minimum version | Description | |
---|---|---|---|
Java SDK | 3.0.0 | 3.0.0 | |
CPP SDK | 3.0.0 | 3.0.0 | |
Console | 3.0.0 | 3.0.0 | |
Solidity | 0.8.11 | 0.4.25 to 0.8.11 | Please download console according with solidity version if you need to compile your smart contract. |
WBC-Liquid | 1.0.0-rc3 | 1.0.0-rc3 |
Please read the FISCO BCOS 3.x documentation.
Max
version of FISCO-BCOS, the storage adopts distributed storage TiKV, the execution module is independent into a service, the storage and execution can be scaled horizontally, and it supports automatic master and backup recovery, which can support massive transaction on-chain scenariosmtail
+ prometheus
+ grafana
+ ansiable
Pro
version of the FISCO-BCOS chain building script to support the configuration of RPC, Gateway, BcosNodeService and other services in an institutional dimensionThe 3.0.0-rc4 version is incompatible with the 3.0.0-rc3 version data and protocol, and the Solidity/WBC-Liquid contract source code is compatible. If you want to upgrade from version 3.0.0-rc3 to version 3.0.0-rc4, you need to do data migration.
Recommended version | Minimum version | Description | |
---|---|---|---|
Console | 3.0.0-rc4 | 3.0.0-r4 | |
Java SDK | 3.0.0-rc4 | 3.0.0-rc4 | |
CPP SDK | 3.0.0-rc4 | 3.0.0-rc4 | |
WeBASE | temporarily not supported (expected to be supported by lab-rc4 version) | temporarily not supported (expected to be supported by lab-rc4 version) | |
Solidity | Highest support solidity 0.8.11 | 0.6.10 | |
Liquid | 1.0.0-rc3 | 1.0.0-rc2 |
请阅读FISCO BCOS 3.x文档。
Max
版本FISCO-BCOS, 存储采用分布式存储TiKV,执行模块独立成服务,存储和执行均可横向扩展,且支持自动化主备恢复,可支撑海量交易上链场景mtail
+ prometheus
+ grafana
+ ansiable
实现区块链系统监控Pro
版FISCO-BCOS建链脚本,支持以机构维度配置RPC、Gateway、BcosNodeService等服务3.0.0-rc4版本与3.0.0-rc3版本数据和协议不兼容,Solidity/WBC-Liquid合约源码兼容。如果要从3.0.0-rc3版本升级到3.0.0-rc4版本,需要做数据迁移。
推荐版本 | 最低版本 | 说明 | |
---|---|---|---|
控制台 | 3.0.0-rc4 | 3.0.0-rc4 | |
Java SDK | 3.0.0-rc4 | 3.0.0-rc4 | |
CPP SDK | 3.0.0-rc4 | 3.0.0-rc4 | |
WeBASE | 暂时不支持(预计lab-rc4版本支持) | 暂时不支持(预计lab-rc4版本支持) | |
Solidity | 最高支持 solidity 0.8.11.0 | 0.6.10 | |
Liquid | 1.0.0-rc3 | 1.0.0-rc2 |
更多,请参考版本与兼容性描述。
Please read the FISCO BCOS documentation.
Add
sm3
, keccak256Hash
, sm2Verify
, curve25519VRFVerify
.Fix
Compatibility
The old version can directly replace the program upgrade
Recommended version | Minimum version | Description | |
---|---|---|---|
console | 2.8.0 | 1.0.4 | |
Java SDK | 2.8.0 or 2.8.0-GMT0018 | 2.6.1 | |
WebSDK | 2.6.3 | 2.0.4 | |
generator | 1.7.2 | 1.1.0 | To use latest generator, please clone from master branch of generator repo. |
FISCO BCOS browser | 2.2.2 | 2.0.0-rc2 | |
Solidity | up to 0.6.10 | 0.4.11 | |
amdb-proxy | 2.3.0 | 2.0.2 |
请阅读FISCO BCOS文档。
新增
sm3
, keccak256Hash
, sm2Verify
, curve25519VRFVerify
。修复
兼容性
FISCO BCOS 2.8.0可编译出两个版本,普通版(2.8.0),硬件加密版(2.8.0-hsm),这两个版本均与2.7.0等以前的版本兼容。
2.8.0和2.8.0-hsm向前兼容,旧版本可以直接替换程序升级
推荐版本 | 最低版本 | 说明 | |
---|---|---|---|
控制台 | 2.8.0 | 1.0.4 | |
Java SDK | 2.8.0 或 2.8.0-GMT0018 | 2.6.1 | |
Web3SDK | 2.6.0 | 2.0.4 | |
generator | 1.7.0 | 1.1.0 | 搭建新链需要使用该版本 |
浏览器 | 2.0.2 | 2.0.0-rc2 | |
Solidity | 最高支持 solidity 0.6.10 | 0.4.11 | |
amdb-proxy | 2.3.0 | 2.0.2 |
更多,请参考版本与兼容性描述。
Please read the FISCO BCOS documentation.
Changed
Fixed
Compatibility
The old version can directly replace the program upgrade
Recommended version | Minimum version | Description | |
---|---|---|---|
console | 2.7.0 | 1.0.4 | |
Java SDK | 2.7.0 | 2.6.1 | |
WebSDK | 2.6.0 | 2.0.4 | |
generator | 1.7.0 | 1.1.0 | To use latest generator, please clone from master branch of generator repo. |
FISCO BCOS browser | 2.0.2 | 2.0.0-rc2 | |
Solidity | up to 0.6.10 | 0.4.11 | |
amdb-proxy | 2.3.0 | 2.0.2 |
请阅读FISCO BCOS文档。
更改
fisco-sync
工具,实现新节点加入群组时从数据仓库拉取指定块高快照数据的功能修复
兼容性
向前兼容,旧版本可以直接替换程序升级
推荐版本 | 最低版本 | 说明 | |
---|---|---|---|
控制台 | 2.7.0 | 1.0.4 | |
Java SDK | 2.7.0 | 2.6.1 | |
WebSDK | 2.6.0 | 2.0.4 | |
generator | 1.7.0 | 1.1.0 | 搭建新链需要使用该版本 |
浏览器 | 2.0.2 | 2.0.0-rc2 | |
Solidity | 最高支持 solidity 0.6.10 | 0.4.11 | |
amdb-proxy | 2.3.0 | 2.0.2 |
更多,请参考版本与兼容性描述。
Please read the FISCO BCOS documentation.
Added
Changed
Fixed
Compatibility
The old version can directly replace the program upgrade
Recommended version | Minimum version | Description | |
---|---|---|---|
console | 2.7.0 | 1.0.4 | |
Java SDK | 2.7.0 | 2.6.1 | |
WebSDK | 2.6.0 | 2.0.4 | |
generator | 1.7.0 | 1.1.0 | To use latest generator, please clone from master branch of generator repo. |
FISCO BCOS browser | 2.0.2 | 2.0.0-rc2 | |
Solidity | up to 0.6.10 | 0.4.11 | |
amdb-proxy | 2.3.0 | 2.0.2 |
请阅读FISCO BCOS文档。
新增
更改
修复
兼容性
向前兼容,旧版本可以直接替换程序升级
推荐版本 | 最低版本 | 说明 | |
---|---|---|---|
控制台 | 2.7.0 | 1.0.4 | |
Java SDK | 2.7.0 | 2.6.1 | |
WebSDK | 2.6.0 | 2.0.4 | |
generator | 1.7.0 | 1.1.0 | 搭建新链需要使用该版本 |
浏览器 | 2.0.2 | 2.0.0-rc2 | |
Solidity | 最高支持 solidity 0.6.10 | 0.4.11 | |
amdb-proxy | 2.3.0 | 2.0.2 |
更多,请参考版本与兼容性描述。
Please read the FISCO BCOS documentation.
Fixed
Compatibility
The old version can directly replace the program upgrade
Recommended version | Minimum version | Description | |
---|---|---|---|
console | 2.7.0 | 1.0.4 | |
Java SDK | 2.7.1 | 2.6.1 | |
WebSDK | 2.6.3 | 2.0.4 | |
generator | 1.7.2 | 1.1.0 | To use latest generator, please clone from master branch of generator repo. |
FISCO BCOS browser | 2.2.2 | 2.0.0-rc2 | |
Solidity | up to 0.6.10 | 0.4.11 | |
amdb-proxy | 2.3.0 | 2.0.2 |
请阅读FISCO BCOS文档。
修复
兼容性
向前兼容,旧版本可以直接替换程序升级
推荐版本 | 最低版本 | 说明 | |
---|---|---|---|
控制台 | 2.7.0 | 1.0.4 | |
Java SDK | 2.7.1 | 2.6.1 | |
WebSDK | 2.6.3 | 2.0.4 | |
generator | 1.7.2 | 1.1.0 | 搭建新链需要使用该版本 |
浏览器 | 2.2.2 | 2.0.0-rc2 | |
Solidity | 最高支持 solidity 0.6.10 | 0.4.11 | |
amdb-proxy | 2.3.0 | 2.0.2 |
更多,请参考版本与兼容性描述。
Please read the FISCO BCOS documentation.
Added
getBlockHeaderByNumber/getBlockHeaderByHash
to get block headerChanged
Fixed
Compatibility
The old version can directly replace the program upgrade
Recommended version | Minimum version | Description | |
---|---|---|---|
console | 1.1.0 | 1.0.4 | |
SDK | 2.6.0 | 2.0.4 | |
generator | 1.6.0 | 1.2.0 | To use latest generator, please clone from master branch of generator repo. |
FISCO BCOS browser | 2.0.2 | 2.0.0-rc2 | |
Solidity | up to 0.6.10 | 0.4.11 |
请阅读FISCO BCOS文档。
新增
getBlockHeaderByNumber/getBlockHeaderByHash
更改
修复
兼容性
向前兼容,旧版本可以直接替换程序升级
推荐版本 | 最低版本 | 说明 | |
---|---|---|---|
控制台 | 1.1.0 | 1.0.4 | |
SDK | 2.6.0 | 2.0.4 | |
generator | 1.6.0 | 1.1.0 | 搭建新链需要使用该版本 |
浏览器 | 2.0.2 | 2.0.0-rc2 | |
Solidity | 最高支持 solidity 0.6.10 | 0.4.11 |
更多,请参考版本与兼容性描述。
Please read the FISCO BCOS documentation.
Added
Changed
Fixed
Compatibility
The old version can directly replace the program upgrade
Recommended version | Minimum version | Description | |
---|---|---|---|
console | 1.0.10 | 1.0.4 | |
SDK | 2.5.0 | 2.0.4 | |
generator | 1.5.0 | 1.2.0 | To use latest generator, please clone from master branch of generator repo. |
FISCO BCOS browser | 2.0.2 | 2.0.0-rc2 | |
Solidity | up to 0.5.2 | 0.4.11 |
请阅读FISCO BCOS文档。
新增
更改
修复
兼容性
向前兼容,旧版本可以直接替换程序升级
推荐版本 | 最低版本 | 说明 | |
---|---|---|---|
控制台 | 1.0.10 | 1.0.4 | |
SDK | 2.5.0 | 2.0.4 | |
generator | 1.5.0 | 1.1.0 | 搭建新链需要使用该版本 |
浏览器 | 2.0.2 | 2.0.0-rc2 | |
Solidity | 最高支持 solidity 0.5.2 | 0.4.11 |
更多,请参考版本与兼容性描述。