【技术实现步骤摘要】
一种区块链信息订阅推送方法、设备及存储介质
[0001]本专利技术涉及区块链
,尤其是涉及一种区块链信息订阅推送方法、装置、设备和介质。
技术介绍
[0002]现有的区块链技术中,用户获取区块链中的区块的方法都是用户主动调用RPC接口获取区块,这会导致用户无法及时更新区块,无法快速查询所需的区块信息,用户需要花费较大的成本来保证区块的连续性和完整性。现有技术已经有一些通过推送方式获取区块信息的方案,但其中仍然存在一定缺陷。
[0003]例如申请人之前申请的专利CN109379446A,名称为区块推送方法、区块获取方法、设备和存储介质,该方法包括:根据第一用户端的第一序列号与预配置的区块高度判断是否存在待推送的第一区块:是,则向第一用户端推送待推送的第一区块,以供第一用户端根据接收到的第一区块更新本地数据后返回确认信息;接收确认信息,根据确认信息更新第一序列号。以及专利CN115334149A一种区块链信息订阅推送方法、设备及存储介质,以上现有专利虽然实现了基本的区块信息订阅和推送机制,并设计了相应的订阅信息异常 ...
【技术保护点】
【技术特征摘要】
1.一种区块链信息订阅推送方法,包括:用户向第一节点注册推送服务,并提供对应的注册信息以成为所述第一节点的注册用户;所述注册信息包括用户对应的唯一名称、信息接收地址、订阅信息类型和推送限定数据,所述推送限定数据包括起始序列号、起始区块高度和起始区块哈希,且所述起始序列号、起始区块高度和起始区块哈希三者相互对应,所述订阅信息类型包括区块、区块头和交易回执,其特征在于,第一节点和第二节点将接收的注册信息互相同步至对方,并将对方的地址信息同步至注册用户,所述第一节点与第二节点互为主备节点;推送服务注册成功后,第一节点为各个注册用户配置并启动对应的推送线程,其中,第一节点的各个推送线程与各个注册用户一一对应;推送服务第一节点的推送线程根据对应注册信息生成相应的订阅信息并基于推送机制进行发送,具体包括:新的区块产生之后,检查每个订阅推送的当前推送高度,并设定单次推送最大区块数,当前需要被推送的区块超过单次推送最大区块数时,则会自动连续推送;若订阅的推送为交易回执推送,则将每个符合高度的区块中交易进行过滤检查,如果符合订阅要求,则将相应的交易回执打包到推送数据中,准备进行推送;注册用户所在用户端接受订阅信息并核对发送地址同时根据推送机制向所述第一节点进行反馈;第一节点根据注册用户所在用户端的反馈和推送机制进行判断,以得到相应订阅信息的推送结果;所述订阅机制还包括:注册用户定期进行自检,所述第一节点和第二节点定期进行互检;所述互检过程具体包括:所述第一节点和第二节点定期为对方的注册用户配置并同步启动对应的推送线程,同时向对方的注册用户发送订阅信息,注册用户根据所接收的订阅信息判断所述第一节点和第二节点的是否异常。2.根据权利要求1所述的一种区块链信息订阅推送方法,其特征在于,所述第一节点具有最大注册用户数,超过最大注册用户数将不能继续注册。3.根据权利要求1所述的一种区块链信息订阅推送方法,其特征在于,还包括:所述推送限定数据还包括终止序列号,所述终止序列号用于指定最高的序列信息,所述第一节点在推送的订阅信息到达所述终止序列号后停止对相应注册用户的订阅信息推送。4.根据权利要求1所述的一种区块链信息订阅推送方法,其特征在于,所述推送机制还包括:所述第一节点推送订阅信息至相应的信息接收地址后,在第一时长内等待接...
【专利技术属性】
技术研发人员:何正军,王志文,吴思进,
申请(专利权)人:苏州颜凰生物科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。