内容简介:作为一个体验友好、功能丰富的区块链中间件平台,WeBASE通过一系列通用功能组件和实用工具,助力社区开发者快速搭建区块链应用的基础环境,并提供可视化合约IDE和一站式联盟链管理台。 开源以来,WeBASE在社区伙伴...
作为一个体验友好、功能丰富的区块链中间件平台,WeBASE通过一系列通用功能组件和实用工具,助力社区开发者快速搭建区块链应用的基础环境,并提供可视化合约IDE和一站式联盟链管理台。
开源以来,WeBASE在社区伙伴的通力协作下进行高速迭代,积累了像合约IDE、ABI编辑器、动态群组管理等工具。这些工具投入社区广泛使用后,使用者也不遗余力地反馈了一系列优化点。较为高频的建议是:
-
合约IDE能够导出合约功能,方便合约开发;
-
管理台增加合约事件查看功能,方便应用开发使用;
-
WeBASE-Front补全更多API工具,以便单独利用WeBASE-Front构建应用而不需要依赖其他工具;
-
合约IDE支持solidity 0.6版本等等。
这些优化点既是WeBASE不断向更好优化的动力,也为项目的前进指引方向。此次更新的WeBASE v1.4.2,针对性地就上述优化点进行迭代,希望能够持续为社区伙伴带来更好用的区块链应用开发工具。
新增合约事件查看功能
合约事件是区块链应用开发的一种工具,其主要用途是:
-
合约事件可以作为一种链上链下的交互工具。对于区块链应用来说,合约事件可以用异步的方式把智能合约更改通知链下应用,让链下应用感知到链上状态的变化,实现相应的业务逻辑。
-
合约事件可以作为一种区块链存储数据的方式。这种方式存储的数据,链不能再直接读取消费。
-
合约事件可以作为一个合约开发调试的工具。利用合约事件输出合约执行的状态,便于开发者开发调试使用。
随着社区的发展,越来越多开发者使用这个 工具 来服务于应用开发。为了更方便开发者使用合约事件,我们在WeBASE v1.4.2中新增合约事件查看功能,支持开发者便捷地查看合约事件。
持续优化IDE
WeBASE v1.4.2在上一版本的基础上,继续对合约IDE进行优化,主要针对合约文件导出功能、0.6版本solidity的切换功能,以及IDE合约按需加载等进行优化。
-
合约文件导出功能:用户可以在IDE中选中合约文件或文件夹,点击右键,然后在弹出的右键菜单中点击“导出”选项。合约或合约文件夹会以ZIP包的格式导出,其中内容包括合约源文件、合约abi和合约bin。
-
支持0.6版本solidity,此功能主要方便用户使用0.6版本合约的新特性。
WeBASE-Front新增一系列工具接口
在整理社区反馈的需求与问题时,我们看到这么一条需求:希望WeBASE-Front补全更多API工具,以便单独利用WeBASE-Front构建应用而不需要依赖其他工具。
因此,我们在WeBASE-Front暴露了一系列新的工具类接口,提供区块链开发中经常用到的解析、转换、转码等工具,减少依赖,提高效率:
-
交易解析接口
-
私钥生成接口
-
公私钥转换接口
-
私钥格式转换接口
-
HASH计算接口等
后续,我们将持续开发和丰富这部分工具,更好地支持社区的区块链应用开发和落地。
更多优化和修复
优化
-
WeBASE-Front升级web3sdk为2.6.2版本
-
WeBASE-Sign适配FISCO BCOS java-sdk
-
项目增加release_notes.txt
-
一键部署脚本优化数据库检测
-
浏览器支持合约版本切换、用户导入和关联、增加配置分离开关
bugfix:
-
修改WeBASE-Front内存数据库中topicList字段为text类型
-
bugfix: DB中合约存储字段长度扩展,修正长度太长导致合约存储接口报错
-
bugfix: 修复使用了结构体的合约部署失败的问题
-
bugfix: 一键部署脚本调整服务启动顺序,防止服务启动顺序错误出现的错误日志
WeBASE日渐茁壮的路上,离不开每一位社区伙伴的帮助与支持。感谢@George、@power、@lilianwen等伙伴对本次迭代作出的贡献,欢迎更多伙伴在github或交流群中,和我们分享想法和建议!
即刻使用
上述优化及功能所涉及的最新代码和技术文档已同步更新,欢迎体验和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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
RGB CMYK 转换工具
RGB CMYK 互转工具
HEX CMYK 转换工具
HEX CMYK 互转工具