The invention relates to the technical field of data processing, in particular to a block chain-based transaction monitoring method, device, device and storage medium. The method includes: acquiring the transaction information initiated by the client in the block chain network, automatically registering a transaction monitoring event for each transaction information; calling the transaction monitoring event to monitor each transaction information, reporting the transaction information to the intelligent contract of the block chain network when the transaction information is abnormal, and acquiring the alarm rules in the intelligent contract, which will correspond to each other. The processing type is fed back to the client; when the transaction information is completed in the block chain network, the transaction monitoring event is cancelled automatically. By registering a transaction monitoring event for each transaction information, the invention captures the abnormal transaction situation in time, makes up the blank of real-time automatic processing of abnormal situation in block monitoring, ensures the normal transaction and improves the processing efficiency of abnormal transaction in the process of block chain out.
【技术实现步骤摘要】
基于区块链的交易监听方法、装置、设备和存储介质
本专利技术涉及数据处理
,尤其涉及一种基于区块链的交易监听方法、装置、设备和存储介质。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机的新型应用模式,所谓共识机制是区块链系统中为不同节点之间建立信任、获取权益的数学算法。在区块链中进行交易,则形成区块,而现仅有趣链科技对区块、以及区块中的交易进行监控。趣链科技研究的一些监控方案主要是用于监控出块的总数、交易数、TPS、TPP的交易量,而对于区块中的出现的交易异常情况,却不能及时有效的进行监控和发出警告。后期在对交易异常情况进行处理时,需要对发生的异常情况进行定位和分析,找出异常原因才能进行处理,因交易异常无法及时得到处理,从而还会引发其他风险。
技术实现思路
有鉴于此,有必要针对区块中的交易异常,不能及时有效的进行监控并提出告警的问题,提供一种基于区块链的交易监听方法、装置、设备和存储介质。一种基于区块链的交易监听方法,包括:获取区块链网络中的客户端发起的交易信息,对每笔所述交易信息自动注册一个对应的交易监听事件;调用所述交易监听事件,对每笔所述交易信息进行监听,当所述交易信息发生交易异常时,将所述交易信息上报给所述区块链网络的智能合约,获取所述智能合约中的告警规则,将所述告警规则对应的处理类型反馈给所述客户端;当所述交易信息在所述区块链网络中完成交易后,自动注销所述交易信息对应的所述交易监听事件。在其中一个实施例中,所述调用所述交易监听事件,对每笔所述交易信息进行监听,包括:调用所述交易监听事件,获取所述交易信息,调用所述智能合约 ...
【技术保护点】
1.一种基于区块链的交易监听方法,其特征在于,包括:获取区块链网络中的客户端发起的交易信息,对每笔所述交易信息自动注册一个对应的交易监听事件;调用所述交易监听事件,对每笔所述交易信息进行监听,当所述交易信息发生交易异常时,将所述交易信息上报给所述区块链网络的智能合约,获取所述智能合约中的告警规则,将所述告警规则对应的处理类型反馈给所述客户端;当所述交易信息在所述区块链网络中完成交易后,自动注销所述交易信息对应的所述交易监听事件。
【技术特征摘要】
1.一种基于区块链的交易监听方法,其特征在于,包括:获取区块链网络中的客户端发起的交易信息,对每笔所述交易信息自动注册一个对应的交易监听事件;调用所述交易监听事件,对每笔所述交易信息进行监听,当所述交易信息发生交易异常时,将所述交易信息上报给所述区块链网络的智能合约,获取所述智能合约中的告警规则,将所述告警规则对应的处理类型反馈给所述客户端;当所述交易信息在所述区块链网络中完成交易后,自动注销所述交易信息对应的所述交易监听事件。2.根据权利要求1所述的基于区块链的交易监听方法,其特征在于,所述调用所述交易监听事件,对每笔所述交易信息进行监听,包括:调用所述交易监听事件,获取所述交易信息,调用所述智能合约中的异常规则,将所述交易信息与所述异常规则进行匹配,若所述交易信息触发所述异常规则,则判断为所述交易信息发生交易异常。3.根据权利要求1所述的基于区块链的交易监听方法,其特征在于,对每笔所述交易信息自动注册一个对应的交易监听事件,包括:若对所述交易信息自动注册对应的所述交易监听事件失败时,则对所述交易信息在所述区块链网络中产生的区块注册一个对应的区块监听事件,并将所述交易信息保存在消息队列中;调用所述区块监听事件,对所述区块进行监听,当所述区块发生区块异常时,在所述消息队列中将所述区块对应的所述交易信息上报给所述智能合约,获取所述智能合约中的告警规则,将所述告警规则对应的处理类型反馈给所述客户端;当所述区块在所述区块链网络中完成上链后,自动注销所述区块对应的所述区块监听事件。4.根据权利要求3所述的基于区块链的交易监听方法,其特征在于,所述调用所述区块监听事件,对所述区块进行监听,包括:调用所述区块监听事件,获取所述区块,将所述区块中的交易信息通过哈希算法计算生成验证哈希值,将所述验证哈希值与所述区块中的当前区块的哈希值进行比较,若不一致,则判断为所述区块发生区块异常;若一致,将所述区块中的前一区块的哈希值、当前区块的哈希值与区块链列表进行比对,判断前一区块的哈希值、当前区块的哈希值是否首尾相连,若不是,则判断为所述区块发生区块异常。5.根...
【专利技术属性】
技术研发人员:程立瑞,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。