v2.8.0

标签:v2.8.0 版本特性

变更描述

新增

  • 新增硬件安全模块(Hardware Secure Module),用硬件保障私钥安全,提升密码算法计算速度。
    • 支持使用密码卡/密码机内部SM2密钥,用硬件保护您的私钥安全。
    • 支持接入符合国密《GMT0018-2012密码设备应用接口规范》标准的密码机/密码卡,使用硬件安全模块进行SM2、SM3、SM4等算法运算。
    • 支持使用密码卡/密码机进行共识签名、交易验签、建立TLS连接。
    • 新增支持硬件安全模块的OpenSSL 1.1.1i。
  • 新增哈希计算、签名验证、VRF proof验证相关的Precompiled合约,包括sm3, keccak256Hash, sm2Verify, curve25519VRFVerify

升级

  • 升级boost版本到1.76

修复

  • 修复issue 1951,解决节点接收非法P2P消息包异常崩溃的问题。
  • 修复在极端异常情况下,共识模块死锁的问题。
  • 修复节点通过证书解析机构名错误的问题(issue 1894)。
  • 修复在ARM机器上LevelDB编译失败的问题。

兼容性

FISCO BCOS 2.8.0可编译出两个版本,普通版(2.8.0),硬件加密版(2.8.0-hsm)。

  1. 普通版2.8.0与2.7.0等以前的版本兼容。
  2. 硬件加密版的节点OpenSSL升级为1.1.1i版本,需要与硬件加密版的Java SDK配套使用,且不兼容普通版<=2.8.0的节点。

2.8.0向前兼容,旧版本可以直接替换程序升级

推荐版本 最低版本 说明
控制台 2.8.0 1.0.4
Java SDK 2.8.0 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

2.8.0-hsm,不兼容普通版

推荐版本 最低版本 说明
控制台 2.8.0-hsm 2.8.0-hsm
Java SDK 2.8.0-hsm 2.8.0-hsm
Solidity 最高支持 solidity 0.6.10 0.4.11
amdb-proxy 2.3.0 2.0.2