WeBASE v1.2.3 发布,新增链上事件通知功能

经过社区开发者的齐力协作,我们很高兴为大家带来区块链中间件平台WeBASE的最新版本 :WeBASE v1.2.3。该版本主要新增了链上事件通知等功能。

在某些业务场景中,应用层需要实时获取链上的事件,如出块事件、合约Event事件等。但是,应用层通过WeBASE连接节点后,由于无法和节点直接建立长连接,难以实时获取链上的消息。

WeBASE v1.2.3解决了这个问题。此后,区块链应用层可通过WeBASE-Front订阅链上事件,当事件触发时,可通过RabbitMQ消息队列通知到应用层,大致架构如下:

WeBASE v1.2.3 发布,新增链上事件通知功能_第1张图片

链上事件通知架构

具体功能更新如下:

  Add

  • 可搭建RabbitMQ连接WeBASE-Front,接收链上事件通知

  • 支持应用层订阅出块事件、合约Event事件

  • WeBASE-Front新增链上事件通知订阅接口"/event/newBlockEvent", "/event/contractEvent"

  • 新增WeBASE-Event-Client工程,可测试链上事件通知,具体参考:

    https://github.com/WeBankFinTech/WeBASE-Event-Client

  Fix

  • bugifx: 升级jackson与log4j包

  • bugifx: 修复接口“/contract/deployWithSign”的“contractBin”字段(意为合约runtime-bin,多用于交易解析),纠正为“bytecodeBin”(意为合约bin,多用于部署合约)。

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

代码仓库:

https://github.com/WeBankFinTech/WeBASE

技术文档:

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

在版本迭代和优化的过程中,FISCO BCOS开源社区的开发者们给予了极大支持,我们深表感谢。我们一如既往地欢迎大家向我们反馈您喜欢的特性、发现的问题、想要的功能,欢迎随时通过公众号与我们联系。

关于WeBASE

区块链应用开发面临很多痛点,所有应用都需要开发合约、交易、可视化管理、数据分析等模块,而这些模块的开发都是具备共性的,可以抽象成通用组件,WeBASE就是这些组件的集合。

WeBASE由微众银行自主研发并完全开源,面向多种对象,如开发者、运营者,并根据不同场景打造丰富的功能组件和实用工具,提供友好的、可视化的操作环境。

WeBASE已适配支持FISCO BCOS等主流区块链底层平台。基于底层平台,部署WeBASE,可以简化区块链应用开发流程,大大降低企业搭建区块链应用,以及进行运营分析的时间成本、人力成本。

你可能感兴趣的:(WeBASE v1.2.3 发布,新增链上事件通知功能)