开源进展 | 区块链中间件平台WeBASE v1.4.1发布

WeBASE是一个体验友好、功能丰富的区块链中间件平台,通过一系列通用功能组件和实用工具,助力社区开发者快速搭建区块链应用的基础环境,提供可视化合约IDE和一站式联盟链管理台。

目前,WeBASE v1.4.1已正式发布,在简化操作、提升开发效率上更进一步。本文将带大家认识本次更新的关键特性,欢迎大家积极体验新版本,并将开发心得和建议反馈我们。

  IDE支持合约版本切换

随着社区越来越多开发者使用WeBASE IDE进行合约开发,对合约IDE也提出了越来越多新的需求,因此,从WeBASE v1.4.1开始,我们对合约IDE进行系列优化。

首先,在该版本中,合约IDE自动适配了底层链的国密版本和非国密版本,并支持多版本切换。用户可以下拉选择自己想要的合约编译器版本,更方便合约开发,提高开发效率。

目前该版本的合约IDE支持Solidity 0.4.25和0.5.1两个版本自由切换,后续版本将进一步增加对Solidity 0.6.0版编译器的支持,敬请期待。

  新增合约管理权限功能

WeBASE v1.4.1新增了合约管理权限功能,支持开发的合约只对开发者可见。这解决了在多名开发者共用一套区块链环境的情况下,开发者创建的合约被其他开发者查看和编辑的问题。

在新版本中,此功能默认关闭。如需开启,可在WeBASE-Node-Manager配置文件application.yml中修改developerModeEnable为true,然后重启服务。

在此模式下,管理员可以新建开发者用户,并为他们分配账号和密码。开发者用户创建的合约和私钥账号相互隔离,不支持互相访问。

  兼容基于角色的权限管理

在此前版本,WeBASE支持基于表的权限模型来管理不同私钥权限;本次更新后,用户可通过WeBASE轻松完成基于角色的权限管理。

用户可以在WeBASE“系统管理-权限管理”中,通过页面对FISCO BCOS的权限进行管理。

WeBASE v1.4.1支持链治理委员运维管理员两种角色的管理。

其中委员拥有节点管理、运维账号管理、冻结/解冻合约等权限,运维管理员拥有部署合约、冻结/解冻合约等权限,如下图所示。

值得注意的是,在管理链治理委员时,新增/撤销委员等修改操作,需要委员会中委员投票通过才能生效。

  其他优化

  • 优化: 新增getBlockHeader接口

  • 优化: 升级web3sdk为2.6.1版本

  • 优化: 优化节点管理访问节点前置策略

  • bugfix: 优化节点前置异常处理,优化预编译合约错误提示

  • bugfix: 修复合约部署权限检查bug

  • bugfix: 修复新建群组中区块推送与合约event推送bug

  • bugfix: 修复合约中byte32编码补位报错问题

  • bugfix: 修复节点管理证书/私钥导入失败问题

  即刻使用

上述优化及功能所涉及的最新代码和技术文档已同步更新,欢迎体验和 star 支持。

如需咨询技术问题,欢迎关注本公众号,对话框回复【小助手】进技术交流群。

WeBASE 代码仓库:

https://github.com/WeBankFinTech/WeBASE

WeBASE 国内镜像:

https://gitee.com/WeBank/WeBASE

WeBASE 技术文档:

https://webasedoc.readthedocs.io/zh_CN/latest

WeBASE 技术文档国内镜像:

https://fintech.webank.com/developer/docs/webase

首次体验WeBASE,可参考一键部署文档:

https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE/install.html

如需升级已有版本,可参考:

WeBASE-Front升级说明:

https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Front/upgrade.html

WeBASE-Node-Manager升级说明:

https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Node-Manager/upgrade.html

WeBASE-Sign升级说明:

https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Sign/upgrade.html

向我们报告问题,欢迎提交issue:

https://github.com/WeBankFinTech/WeBASE/issues

猜你喜欢

转载自blog.csdn.net/webankblockchain/article/details/109064347