开源进展 | WeBASE v1.5.3 发布,新增数据大屏与Docker部署
WeBASE 一直致力于降低区块链开发者的门槛,提高区块链开发效率,并积极与社区共建一个更好的区块链管理平台。
如今,WeBASE v1.5.3来了,新增两个社区贡献的合约模板,新增数据大屏与Docker部署,协助社区用户更快搭建区块链应用,更全面监控区块链的运行状况。一起来看看 v1.5.3 带来了哪些新功能吧!
丰富合约仓库,社区贡献两个合约模板
WeBASE在合约仓库为社区开发者提供了一系列的智能合约模板,方便用户更快上手区块链应用的开发。本次更新中,合约仓库新增了两个由社区伙伴贡献的合约模板,分别是深圳前海股权交易中心贡献的代理合约模板、世纪鼎利科技股份有限公司贡献的溯源合约模板。
代理合约模板
本合约模板由深圳前海股权交易中心贡献,包括合约接口层代理、合约数据层代理等主要功能,为开发者提供代理合约的源码实现,方便合约应用的迭代升级。
[xiaomdong]
https://github.com/xiaomdong
溯源合约模板
本合约模板由世纪鼎利科技股份有限公司基于家禽溯源场景,贡献溯源合约的开源实现参考,包括种类注册、家禽注册、状态变更、溯源查询等主要功能。
[fengqiao]
https://github.com/fengqiao
数据监控大屏展示
在 v1.5.3 的更新中,为了满足社区用户在企业级区块链应用管理中的监控需求,WeBASE在管理台中新增了ECC场景(Enterprise Control Center )的数据监控大屏页面,方便全面监控区块链状态。
数据监控大屏以深蓝色为基本色调,给人以未来科技感。背景采用暗色调,数据为高亮色调,使得视觉上能更聚焦于数据的变化。当页面停留在监控大屏时,页面会定时更新数据,展示链的基础信息、交易动态以及链节点的拓扑关系、地理位置等信息。用户便可在单个页面全面了解区块链的运行状况。
支持Docker部署
WeBASE为方便用户进行链的运维部署,提供一键部署、可视化部署等多种部署方式。同时有社区用户提出,希望能支持Docker容器化的部署方式。于是在本版更新中,WeBASE在DockerHub的 webasepro 仓库中提供WeBASE中WeBASE-Front、WeBASE-Node-Manager、WeBASE-Web与WeBASE-Sign的独立Docker镜像。
其中节点前置、节点管理服务、签名服务都在镜像中加入了JDK 1.8,而WeBASE-Web镜像则加入了Nginx,这意味着用户使用Docker镜像进行部署时,无需配置Java环境或Nginx也可以运行WeBASE的服务了。
有了WeBASE服务的Docker镜像后,用户可以直接使用镜像进行自定义的容器化部署,也可以使用WeBASE一键部署中新增的一键Docker部署进行快速部署。值得一提的是,一键Docker部署也支持使用Docker运行新的Mysql服务,意味着用户无需配置Mysql数据库也可以运行WeBASE。
优化和修复
优化:新增支持公钥用户绑定私钥、管理台支持导出p12私钥。 优化:优化管理台冻结/解冻合约逻辑。 优化:修复管理台合约IDE重复编译失败bug、优化合约IDE中Ctrl Z回退逻辑(仅回退到后台保存版本)、修复合约IDE创建文件夹未自动刷新问题。 优化:修复管理台添加旧版本链的节点前置失败的兼容问题。 优化:修复管理台添加游离节点为共识节点失败bug。 优化:管理台支持配置节点的共识超时时间。 优化:修复管理台全量合约/全量用户搜索问题。 优化:修复前置服务event log解析bug、优化交易回执解析int类型的显示问题。 优化:优化组装交易代码,支持struct交易返回值。 优化:修复前置服务节点证书与sdk证书读取逻辑。
即刻使用
上述优化及功能所涉及的最新代码和技术文档已同步更新,欢迎体验和star支持。如需咨询技术问题,欢迎本公众号对话框回复【小助手】进技术交流群。
WeBASE一键部署的一键升级:
https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Sign/upgrade.html