The embodiment of the present invention provides a block chain application method and system, in which the method includes acquiring transaction information based on the first block chain node and synchronizing the transaction information to at least one second block chain node, in which the transaction information includes current transaction data and current transaction status, and based on the second block chain node. Block chain node sends event notification to the corresponding adaptation layer when it receives transaction information, and carries transaction information in the event notification. Based on the adaptation layer, when it receives event notification, it finds the response interface matching the transaction status from the configuration center and calls the response interface from the client corresponding to the second block chain node. Processing transaction data in response interface. The embodiment of the invention can solve the inconvenience caused by the configuration response interface of transaction events in the prior art, improve the configuration efficiency, reduce the cost, and can be more targeted to transaction events and save system resources.
【技术实现步骤摘要】
一种区块链应用方法及系统
本专利技术实施例涉及区块链技术,尤其涉及一种区块链应用方法及系统。
技术介绍
区块链本质是一种开源分布式账本,它是比特币和其他虚拟货币的核心技术,能高效记录买卖双方的交易。区块链按照参与者的类型可分为公有链、联盟链、私有链。其中,如图1a所示,在联盟链中,参与者各自拥有一个区块链节点,分别是区块链节点1、区块链节点2、区块链节点3和区块链节点4,任意一方通过客户端向对应的区块链节点写入数据后,数据会同步到其他区块链节点,同步完数据后,会发送事件通知到区块链节点对应的适配层,以使适配层根据对应客户端中的事件列表查找对应的响应接口,并对事件数据执行对应的操作。但现有技术中,事件列表中的事件与响应接口的对应关系是通过客户端的代码进行注册的。为了对事件数据执行不同的操作,当对事件修改对应的响应,只能修改客户端的代码,实用性较低,并且在现有技术中,当适配层接收到事件通知时,会调用注册了该事件的所有响应接口,导致消耗系统资源,效率较低。其中,在私有链也会存在上述的问题。
技术实现思路
本专利技术提供一种专利技术名称区块链应用方法及系统,可以解决了现有技术中对交易事件配置响应接口造成的不便,提高配置效率,减少成本,还可以对交易事件更有针对性,节省系统资源。第一方面,本专利技术实施例提供了一种区块链应用方法,包括:基于第一区块链节点获取交易信息,并将所述交易信息同步到至少一个第二区块链节点;其中,所述交易信息包括当前的交易数据以及当前的交易状态;基于第二区块链节点当接收到所述交易信息时,向对应的适配层发送事件通知,所述事件通知中携带所述交易信息;基于 ...
【技术保护点】
1.一种区块链应用方法,其特征在于,包括:基于第一区块链节点获取交易信息,并将所述交易信息同步到至少一个第二区块链节点;其中,所述交易信息包括当前的交易数据以及当前的交易状态;基于第二区块链节点当接收到所述交易信息时,向对应的适配层发送事件通知,所述事件通知中携带所述交易信息;基于所述适配层当接收到所述事件通知时,从配置中心查找与所述交易状态匹配的响应接口,并从所述第二区块链节点对应的客户端中调用所述响应接口;基于所述响应接口处理所述交易数据。
【技术特征摘要】
1.一种区块链应用方法,其特征在于,包括:基于第一区块链节点获取交易信息,并将所述交易信息同步到至少一个第二区块链节点;其中,所述交易信息包括当前的交易数据以及当前的交易状态;基于第二区块链节点当接收到所述交易信息时,向对应的适配层发送事件通知,所述事件通知中携带所述交易信息;基于所述适配层当接收到所述事件通知时,从配置中心查找与所述交易状态匹配的响应接口,并从所述第二区块链节点对应的客户端中调用所述响应接口;基于所述响应接口处理所述交易数据。2.根据权利要求1所述的方法,其特征在于,所述交易信息包括当前的交易数据以及用于表征当前的交易状态的state字段;相应的,所述事件通知携带所述交易数据以及所述state字段;相应的,所述基于所述适配层当接收到所述事件通知时,从配置中心查找与所述交易状态匹配的响应接口,包括:基于所述适配层当接收到所述事件通知时,从所述事件通知中解析出所述state字段,并从所述配置中心查找与所述state字段匹配的响应接口。3.根据权利要求1或2所述的方法,其特征在于,还包括:基于配置中心将交易状态以及与交易状态匹配的响应接口进行注册。4.根据权利要求1或2所述的方法,其特征在于,还包括:基于所述第一区块链节点对应的客户端,调用所述第一区块链节点对应的适配层,并基于调用的所述适配层将所述交易信息写入所述...
【专利技术属性】
技术研发人员:颜亮,陈延,王晓明,
申请(专利权)人:深圳乐信软件技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。