v2.0.0-rc1
v1.x升级到v2.0.0-rc1
- v2.0.0-rc2不兼容v1.x,v2.0.0-rc1无法直接解析v1.x产生的历史区块数据 ,但可通过在 v2.0.0-rc1 的新链上执行历史交易的方式恢复旧数据
- 搭建2.0的新链 :请参考 安装
- v2.0.0-rc1 Release Note
变更描述
架构
- 新增群组架构:各群组独立共识和存储,在较低运维成本基础上实现系统吞吐能力横向扩展。
- 新增分布式数据存储:支持节点将数据存储在远端分布式系统中,实现计算与数据隔离、高速扩容、数据安全等级提升等目标。
- 新增对预编译合约的支持:底层基于C++实现预编译合约框架,兼容solidity调用方式,提升智能合约执行性能。
- 引入evmc扩展框架:支持扩展不同虚拟机引擎。
- 升级重塑P2P、共识、同步、交易执行、交易池、区块管理模块。
协议
- 实现一套CRUD基本数据访问接口规范合约,基于CRUD接口编写业务合约,实现传统面向SQL方式的业务开发流程。
- 支持交易上链异步通知、区块上链异步通知以及自定义的AMOP消息通知等机制。
- 升级以太坊虚拟机版本,支持Solidity 0.5.2版本。
- 升级RPC模块。
安全
- 升级落盘加密,提供密钥管理服务。开启落盘加密功能时,依赖KeyManager服务进行密钥管理。
- 升级准入机制,通过引入网络准入机制和群组准入机制,在不同维度对链和数据访问进行安全控制。
- 升级权限控制体系,基于表进行访问权限的设计。
其他
- 提供入门级的搭链工具。
- 提供模块化的单元测试和端对端集成测试,支持自动化持续集成和持续部署。
兼容性说明
兼容版本 | 说明 | |
---|---|---|
节点 | 不兼容v1.x节点 | v2.0.0-rc1与v1.x完全不兼容 v2.0.0-rc1不能直接运行于v1.x节点 v2.0.0-rc1节点不能与v1.x节点相互通信 |
控制台 | v1.0.0+ | |
Web3SDK | v2.0.0-rc1+ | |
运维部署工具 | v1.0.0-rc1 | 仅可使用v1.0.0-rc1 |
浏览器 | v2.0.0-rc1+ | |
Solidity | 最高支持 solidity 0.5.2 |
当前内容版权归 fisco-bcos.org 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 fisco-bcos.org .