一文详解如何接入络谱

月28日晚,由中钞区块链技术研究院主办的《公元小学X络谱沙龙》举办了第三期线上活动——《络谱开发者是这样炼成的》。

在此沙龙上,中钞区块链技术研究院研发工程师、络谱中间件核心开发人员陈烨龙,络谱开发经理郭晋岱先后带来主题演讲《手把手“教学”:如何接入络谱》与存证演示《将Flag上链》,详谈如何接入络谱以及快速开发。

一文详解如何接入络谱

主题演讲中,陈烨龙介绍了络谱中间件。络谱中间件产品是络谱平台的工具组件,为加速区块链技术落地而设计。它涵盖合约编译、部署、交易发送与信息查询。通过络谱中间件,用户接入络谱更加便利。

以下内容根据直播整理。

络谱中间件,快速接入络谱的工具

络谱中间件是中钞区块链技术研究院自主研发的,便于合作方快速接入络谱平台的对接应用程序。

它是为了加速区块链技术落地而专门设计的产品。作为 BROP tool 的主要部分共同发布,目前中间件使用MongoDB做为数据库、RocketMQ做为消息中间件,服务以http接口形式及消息队列回执形式提供。

络谱中间件可以用于与传统各类业务系统对接使用。在联盟链场景下,通过使用智能合约,减少业务开发中集成区块链的基础工作,从而降低开发和学习成本。

络谱中间件的角色

络谱中间件是介于上层业务系统和底层区块链之间的应用系统。按模块划分,可以分为核心业务模块(该模块有交易组件、定制接口以及特定的数据查询方式)、数据同步、消息服务、监控服务、任务调度、授时工具以及应用配置等。


一文详解如何接入络谱

产品形态包括:

· 一个独立的Java 应用服务。
· 通过MongoDB数据库实现对区块链数据进行索引,数据库的数据同步自区块链账本。
· 提供一组用于对区块链中的数据信息进行检索、查询RESTful接口。
· 通过消息队列的形式对外推送区块链事件信息,业务开发者可以通过订阅消息获得及时的区块链事件通知。

络谱中间件的功能

络谱中间件有哪些功能呢?

1 为区块链提供统一的快速开发接口

将区块链原生操作进行封装,通过一组统一的接口方案为用户提供全面的区块链功能。这些接口涵盖合约的编译、部署、交易发送、信息查询等功能。

2 为数据建立索引提供灵活的查询接口

提供一种同步机制,分析区块链上的数据,并建立一套高效的索引数据库。用户对业务数据的查询,可以在这套索引数据库中完成。业务系统将查询请求发送到络谱中间件的查询接口,就可以方便、快速地检索到需要的业务数据。这在相当大程度上,减少了各个业务系统在接入区块链技术时需要进行的二次开发工作。

3 精简区块链索引,降低运维成本

支持通过简单参数配置实现过滤区块链数据的功能,其中,支持的特定规则包括根据合约和合作方账户进行过滤。未来,研发团队还将陆续推出更多的过滤规则和更灵活的配置方式。

4 向业务系统提供关于区块链事件通知

与底层区块链之间通过同步机制建立紧密联系。利用这种联系,络谱中间件会及时发现区块链上正在发生的数据变化,并将这些变化封装成各种“事件”,通知给业务系统。上层业务系统可以通过监听这些事件了解到区块链上的数据变化。这样的机制能大幅地降低业务系统的开发和运行成本,简化业务系统的复杂度。

5 为存证记录提供权威的时间信息

络谱中间件的授时交易接口帮助用户方便地为上链信息添加精准时间戳,时间戳信息会随着存证信息一起记录到区块链上,同时,因区块链具备难以篡改特性,为存证信息提供清晰且强有力的证明和支持。

6 提供交易共识和调度机制

该机制可以将交易进行存储,以及对交易异常、失败、重试等情况进行相关处理。这样,用户只需要更多关注交易是否已经发送到络谱中间件,而无需关注交易上链过程中各个阶段的情况。当业务出现高峰时,中间件会设置交易的发送规则,极大地简化了业务系统的复杂度。

手把手“教学”:如何接入络谱

目前,除了企事业单位,络谱也支持个人用户接入。

接入准备及流程

首先,需要做好以下准备:

· 部署中间件(包括相应的RocketMQ、MongoDB);
· 部署安全加密模块;
· 使用安全加密机模块生成密钥对

络谱接入的具体流程,如下:


一文详解如何接入络谱

存证案例

业务背景

合作方B是一家纪念币生产商,B正在做一套纪念币的溯源方案,纪念币从产地C生产后,通过物流D进行运输,最后进入纪念币销售E销售,为了实现纪念币流转信息透明流畅,B基于络谱平台开发一套溯源系统,将供应商C、D和E的信息做溯源存证。

基于络谱的解决方案

合作方B提供了一套解决方案,将供应商 C、D 和 E 的纪念币身份认证和流转记录保存在溯源平台本地服务器,并将每一步纪念币流转记录数据摘要上传至络谱平台,对溯源记录进行前后关联。

存证示例

存证流水号作为纪念币的流转标识编号,通过存证流水号可以修改存证记录,记录某批次纪念币每一次的溯源信息,最终通过存证流水号进行串联起来。

案例溯源步骤

1.将溯源相关方的身份加入存证合约白名单


一文详解如何接入络谱

2.登记生产信息

一文详解如何接入络谱

3.登记物流信息

一文详解如何接入络谱

4.登记销售信息

一文详解如何接入络谱

5.根据存证流水号获取该批次的溯源信息

一文详解如何接入络谱

合作方控制台查看存证数据

一文详解如何接入络谱

关键词: 络谱  络谱平台  

该内容来自于互联网公开内容,非区块链原创内容,如若转载,请注明出处:https://htzkw.com/archives/28817

联系我们

aliyinhang@gmail.com