简讯 | FISCO BCOS v2.6.0发布,全链路支持国产麒麟操作系统

发布时间:2020-08-19 来源:FISCO BCOS开源社区

FISCO BCOS v2.6.0于近日正式发布。

此次版本在对国产架构系统和算法支持上更进一步,全面无缝适配支持麒麟操作系统、实现全部模块支持ARM架构。同时,v2.6.0对web3sdk国密使用方式做了进一步简化,方便开发者上手使用。后续社区将安排文章深入解读FISCO BCOS的国产化支持,敬请期待。


新特性

  • 新增对国产麒麟操作系统V10(Kunpeng-920/ARM aarch64)的支持,同时提供配套在麒麟系统使用的web3sdk、console、solc等开发组件

  • 新增对Solidity 0.6新特性的支持,提供solc 0.6.10版本编译器

  • 新增对IPv6的支持,用户根据需要配置即可使用,由于该功能不涉及兼容性,2.6之前版本替换二进制也可以使用

  • 新增节点间时间对齐机制,自动对齐链上时间

  • 新增群组SDK白名单机制,可以配置允许访问群组数据的SDK白名单,默认关闭

  • 新增获取区块头的接口getBlockHeaderByNumber/getBlockHeaderByHash

  • 新增支持配置区块执行超时时间,方便合约执行耗时较久的应用场景


更改

  • rPBFT共识算法引入VRF随机数算法,进一步保证共识算法的安全性

  • evm引擎由aleth-interpreter替换为evmone

  • 升级EVMC接口版本为7.3.0

  • 源码编译要求GCC版本不小于5.4.0

  • 支持AMOP消息路由到节点自身

  • MySQL存储模式下区块等数据使用二进制存储并使用压缩

  • web3sdk使用国密时,只需要更改配置项即可,不再需要替换jar包


修复

  • 标记交易是否被广播过以及被广播到哪些节点的缓存没有清理干净,导致的轻微内存泄露的问题

  • 修复raft共识下,非leader节点交易池中的交易不能被打包的问题

  • 在MySQL存储模式下,Solidity合约写接口中调用Table的select接口时,偶现的Gas计算不一致问题

  • 用户自己生成的错误证书导致coredump问题

  • 在Solidity中使用汇编调用以太坊预编译合约0x1-0x9,对错误输入没有返回0的问题

上述功能特性和修复的最新代码和技术文档已同步更新,欢迎体验和star支持。



代码仓库:

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

技术文档:

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

《兼容性描述》文档:

用户如需体验v2.6.0,在升级已有版本或首次搭建节点前,可参考:

https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/change_log/2_6_0.html

《安装》文档:

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

在开源社区的协力推动下,FISCO BCOS 保持高频迭代,在功能、性能、操作体验上不断取得突破。欢迎大家持续反馈意见与建议,一起建设更好的开源联盟链社区。



参考文档
IPv6配置:https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/manual/configuration.html#rpc
源码编译:https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/manual/get_executable.html#id2
控制台:https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/manual/console.html





分享至: