[发明专利]交易筛选方法、计算机设备和存储介质在审
申请号: | 202111456947.X | 申请日: | 2021-12-02 |
公开(公告)号: | CN114140237A | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 应秋敏;郑基玲;王志文;吴思进 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F16/9535;G06F16/22;G06F16/23;G06F16/2455;G06F16/27 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交易 筛选 方法 计算机 设备 存储 介质 | ||
1.一种交易筛选方法,其特征在于,区块链上配置有修复合约,所述方法适用于区块链节点,所述方法包括:
接收管理员的第一客户端生成的第一待修复交易;其中,所述第一修复交易包括待修复合约的待修复合约名称;
通过所述修复合约执行所述第一待修复交易,在执行成功时,通过所述修复合约将所述待修复合约名称添加到待修复合约列表中以更新所述待修复合约列表;
获取第一交易;
判断所述第一交易所调用的合约的第一合约名称是否在所述待修复合约列表中:
是,则将所述第一交易从交易池中删除。
2.根据权利要求1所述的方法,其特征在于,所述接收管理员的第一客户端生成的第一待修复交易包括:
接收管理员的第一客户端生成的第一待修复交易;
在判断出所述第一待修复交易为需要触发所述修复合约执行的第一类交易时,将所述第一待修复交易置于交易优先打包队列;
其中,所述交易优先打包队列中的交易将被优先打包。
3.根据权利要求1所述的方法,其特征在于,还包括:
接收所述第一客户端生成的第一已修复交易;其中,所述第一已修复交易包括已修复合约的已修复合约名称;
在判断出所述第一已修复交易为需要触发所述修复合约执行的第一类交易时,将所述第一已修复交易置于交易优先打包队列;其中,所述交易优先打包队列中的交易将被优先打包;
通过所述修复合约执行所述第一已修复交易,在执行成功时,通过所述修复合约将所述已修复合约名称从所述待修复合约列表中删除以更新所述待修复合约列表。
4.根据权利要求3所述的方法,其特征在于,所述将所述第一交易从交易池中删除包括:
将所述第一交易存储于本地;
将所述第一交易从交易池中删除;
所述方法还包括:
在监测到所述第一合约名称从所述待修复合约列表中删除时,将所述第一交易重新存入交易池。
5.根据权利要求4所述的方法,其特征在于,还包括:
在所述第一交易存储于本地的时长到达第一超时时长时,若所述第一合约名称还未从所述待修复合约列表中删除,则将所述第一交易从本地删除。
6.根据权利要求3所述的方法,其特征在于,所述将所述第一交易从交易池中删除包括:
将所述第一交易的第一交易哈希缓存至待修复合约未执行交易列表;
将所述第一交易从交易池中删除;
所述方法还包括:
接收第一用户的第二客户端生成的第二交易;其中,所述第二交易包括第三交易哈希,所述第二交易由所述第二客户端在区块链上监测到执行所述第二交易所调用的合约的第二合约名称从所述待修复合约列表中删除后生成;
在所述待修复合约未执行交易列表中包括所述第三交易哈希时,将所述第二交易置于交易优先打包队列。
7.根据权利要求6所述的方法,其特征在于,还包括:
在所述第一交易哈希缓存于所述待修复合约未执行交易列表的时长到达第二超时时长时,将所述第一交易哈希从所述待修复合约未执行交易列表中删除。
8.根据权利要求1-7任一项所述的方法,其特征在于,所述第一修复交易包括待修复合约的待修复方法体的待修复方法体名;
所述通过所述修复合约将所述待修复合约名称添加到待修复合约列表中以更新所述待修复合约列表包括:
通过所述修复合约将所述待修复方法体名添加到待修复合约列表中以更新所述待修复合约列表;
所述判断所述第一交易所调用的合约的第一合约名称是否在所述待修复合约列表中包括:
判断所述第一交易所调用的合约的方法的第一方法体名是否在所述待修复合约列表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111456947.X/1.html,转载请声明来源钻瓜专利网。