[发明专利]一种区块链交易的批处理方法、设备和存储介质在审
申请号: | 201911020979.8 | 申请日: | 2019-10-25 |
公开(公告)号: | CN110796545A | 公开(公告)日: | 2020-02-14 |
发明(设计)人: | 李伟;邱炜伟;尹可挺;徐才巢 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交易 区块 批处理 顺位 打包 编号判断 标识判断 存储介质 交易配置 顺序处理 客户端 链节点 发送 验证 放弃 | ||
本发明提供一种区块链交易的批处理方法、设备和存储介质,该方法包括:包括:从交易池中获取第一交易后,根据第一标识判断第一交易是否为特殊交易:是,则验证第一交易是否符合预定的格式:是,根据第一交易的第一编号判断第一交易是否按照预定的顺序顺位:是,则打包第一交易进区块中;否,则放弃第一交易打包进区块中。其中,第一标识,第一编号均由客户端生成。本发明通过在发送交易时为需要顺序处理的特殊交易配置第一标识和第一编号,以供区块链节点在拿到交易后判断该交易是否需要按照顺位排列,从而实现特殊交易的顺序批处理。
技术领域
本申请涉及区块链信息技术领域,具体涉及一种区块链交易的批处理方法、设备和存储介质。
背景技术
客户端发送交易至区块链节点,该节点从交易池中的交易选择若干交易进行打包进区块,从而继续后面的上链流程。然而在现有的交易处理技术中,通常是客户端在发送完一个交易待回执确认该交易已经打包进区块并上链后才能进行下一笔交易的发送,甚至可能由于一些客观原因,导致某些交易不能按客户端发送的顺序依次打包进区块中,给用户造成极大的不便及困扰,同时也降低了交易发送的效率。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种可以顺序处理的高效的区块链交易的批处理方法、设备和存储介质。
第一方面,本发明提供一种区块链交易的批处理方法,包括:
从交易池中获取第一交易后,根据第一标识判断第一交易是否为特殊交易:
是,则验证第一交易是否符合预定的格式:
是,根据第一交易的第一编号判断第一交易是否按照预定的顺序顺位:
是,则打包第一交易进区块中;
否,则放弃第一交易打包进区块中。
其中,第一标识,第一编号均由客户端生成。
进一步,接收客户端发送的注册交易,执行注册交易成功后,返回第二标识至客户端,验证第一交易是否符合预定的格式包括:
验证第二标识与客户端是否匹配:是,则验证通过。
进一步,第二标识由注册交易的交易哈希和第二区块的区块高度生成,其中,第二区块为注册交易所在的区块。
进一步,发送回执信息至客户端,以供客户端判断在设定的时间内是否收到回执信息:
若客户端在设定的时间内未收到回执信息,则重新发送第一交易至区块链节点。
进一步,配置第一接口以供客户端在多次重新发送第一交易后仍然失败时,查询当前区块链记录的编号以供客户端根据编号进行调整。
第二方面,本发明还提供一种设备,包括一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的指令以使得该一个或多个处理器执行根据本发明各实施例提供的区块链交易的批处理方法。
第三方面,本发明还提供一种存储有计算机程序的存储介质,该计算机程序使计算机执行根据本发明各实施例提供的区块链交易的批处理方法。
本发明诸多实施例提供的区块链交易的批处理方法、设备和存储介质通过在发送交易时为需要顺序处理的特殊交易配置第一标识和第一编号,以供区块链节点在拿到交易后判断该交易是否需要按照顺位排列,从而实现特殊交易的顺序批处理。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1为本发明区块链交易的批处理的场景示意图。
图2为本发明一实施例提供的一种区块链交易的批处理方法的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911020979.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:资产管理风控引擎的配置方法及装置
- 下一篇:一种基于区块链的分布式聚类算法