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

作者:神秘网友 发布时间:2020-10-16 04:57:44

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

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

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

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

  IDE支持合约版本切换

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

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

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

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

  新增合约管理权限功能

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

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

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

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

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

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

  兼容基于角色的权限管理

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

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

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

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

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

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

开源进展 区块链中间件平台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

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

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

开源进展 区块链中间件平台WeBASE v1.4.1发布相关教程

  1. 悟空crm开源版本环境搭建

    悟空crm开源版本环境搭建 悟空crm-spring开源版本环境搭建 安装步骤 硬件配置 基础软件 mysql安装 Elasticsearch 6.8.6安装 Redis安装 Nacos安装 Seata安装 Sentinel安装 编译CRM 运行CRM 安装步骤 JDK需要预先安装,下载后执行install.sh 链接: link. 因为只

  2. AES加密

    AES加密 AES加密,对称加密,区块加密,秘钥通常为128bit,明文也是128bit一组,每组按照算法加密,生成128bit密文,每组拼接起来形成最终的密文。 两种模式:ECB和CBC 电码本模式(Electronic Codebook Book (ECB) 这种模式是将整个明文分成若干段相同的小段

  3. 区块链学习01椭圆曲线加密算法

    区块链学习01椭圆曲线加密算法 椭圆曲线加密算法 椭圆曲线:E:y2=ax3+ bx2+cx+d 假设a=1,b=0,c=-2,d=4时,所得到的椭圆曲线为:E:y2=x3-2x+4 如下图所示 椭圆曲线的运算规则 过曲线上的两点A、B画一条直线,找到直线与椭圆曲线的交点,交点关于x轴对称位置的点

  4. 我没有前端经验,但1天就搞定了开源项目主页

    我没有前端经验,但1天就搞定了开源项目主页 前段时间打算为自己的开源项目做一个主页,一方面有个好的门面能提升项目的关注度,一方面也能对项目所涉及的资源做一个整合。 其实原先项目已经有一个文档主页,比较简洁,大致长这样: 其实看起来也还可以是不?

  5. kbone 是什么?这可能是最好的小程序开源框架

    kbone 是什么?这可能是最好的小程序开源框架 作为一名 GitHub 资深用户,我每日都会花不少时间泡在 GitHub 社区上面,有时候甚至于连吃饭都会用手机刷两下,看看最近有什么值得关注的项目。 今天在github上发现了一个当下比较流行的小程序开源框架,可能是最

  6. Windows的新控制台-这是开源的Windows终端

    Windows的新控制台-这是开源的Windows终端 My fellow Windows users, our long national nightmare is over. The Windows Terminal is here, it's open source, it's real, and it's spectacular. It's very early days to be clear, but the new Windows Ter

  7. .eto 字体下载_使用Eto.Forms的具有开源.NET的跨平台GUI

    .eto 字体下载_使用Eto.Forms的具有开源.NET的跨平台GUI .eto 字体下载 Did you know you could do THAT? Many folks have figured out that 您知道您可以做的吗? ”之一。许多人已经发现C#/F#/.NET is cross-platform and open0source and runs on basicall

  8. 开源面向对象数据库 db4o 之旅: db4o 查询方式

    开源面向对象数据库 db4o 之旅: db4o 查询方式 为什么80%的码农都做不了架构师? 在 db4o 之旅 系列文章的第一部分:初识 db4o 中,作者介绍了 db4o 的历史和现状,应用领域,以及和 ORM 等的比较。在这篇文章中,作者将会介绍 db4o 的安装、启动以及三种不同