月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.依据存证流水号获取该批次的溯源信息
合作方控制台查看存证数据
评论