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