区块链的数据查询方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:34456959 阅读:37 留言:0更新日期:2022-08-06 17:04
本申请涉及一种区块链的数据查询方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:通过链列表查询指令,查询在目标区块链网络中创建的区块链的链列表;通过链信息查询指令,根据从所述链列表中选取的目标区块链标识,查询目标区块链对应的、通用数据结构的链信息;通过第一区块查询指令,根据基于所述链信息确定的目标区块号,查询目标区块中存储的、通用数据结构的区块数据;通过交易查询指令,根据从所述区块数据中提取的第一交易标识,查询执行目标交易时生成的、通用数据结构的交易数据;展示所述区块数据以及所述交易数据。采用本方法能够提高查询效率。数据。采用本方法能够提高查询效率。数据。采用本方法能够提高查询效率。

【技术实现步骤摘要】
区块链的数据查询方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种区块链的数据查询方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]随着计算机技术的发展,区块链由于具有历史不可篡改、流程可追溯、权限透明可控等特性而广泛应用。由于现有的区块链网络种类繁多,各种区块链网络的接口和数据结构各不相同,现有技术中,分别针对每种区块链网络开发对应的查询方法以查询区块链网络中的区块数据和交易数据,当部署了新的区块链网络时,需要针对新部署的区块链网络重新开发查询方法,不能将已有的查询方法复用到新的区块链网络,开发时间较长,查询效率低。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种能够查询效率的区块链的数据查询方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0004]第一方面,本申请提供了一种区块链的数据查询方法。所述方法包括:
[0005]通过链列表查询指令,查询在目标区块链网络中创建的区块链的链列表;
[0006]通过链信息查询指令,根据从所述链列表中选取的目标区块链标识,查询目标区块链对应的、通用数据结构的链信息;
[0007]通过第一区块查询指令,根据基于所述链信息确定的区块号,查询目标区块中存储的、通用数据结构的区块数据;
[0008]通过交易查询指令,根据从所述区块数据中提取的第一交易标识,查询执行目标交易时生成的、通用数据结构的交易数据;
[0009]展示所述区块数据以及所述交易数据。
[0010]第二方面,本申请还提供了一种区块链的数据查询装置。所述装置包括:
[0011]查询模块,用于通过链列表查询指令,查询在目标区块链网络中创建的区块链的链列表;
[0012]所述查询模块,还用于通过链信息查询指令,根据从所述链列表中选取的目标区块链标识,查询目标区块链对应的、通用数据结构的链信息;
[0013]所述查询模块,还用于通过第一区块查询指令,根据基于所述链信息确定的区块号,查询目标区块中存储的、通用数据结构的区块数据;
[0014]所述查询模块,还用于通过交易查询指令,根据从所述区块数据中提取的第一交易标识,查询执行目标交易时生成的、通用数据结构的交易数据;
[0015]展示模块,用于展示所述区块数据以及所述交易数据。
[0016]在一个实施例中,所述查询模块,还用于:
[0017]在所述链信息中,提取所述目标区块链的区块高度;
[0018]通过第一区块查询指令,获取根据所述区块高度确定的目标区块号;
[0019]根据所述目标区块号以及目标区块链标识,查询所述目标区块链中目标区块中存储的、通用数据结构的区块数据。
[0020]在一个实施例中,所述装置还包括:
[0021]提取模块,用于在所述区块数据中,提取所述目标区块的相邻区块的哈希值;
[0022]所述查询模块,还用于通过第二区块查询指令,根据所述哈希值以及所述目标区块链标识,查询所述相邻区块对应的、通用数据结构的区块数据并展示。
[0023]在一个实施例中,所述查询模块,还用于:
[0024]在所述区块数据中提取交易列表;
[0025]通过交易查询指令,获取从所述交易列表中提取的第一交易标识;
[0026]根据所述第一交易标识,查询执行目标交易时生成的、通用数据结构的交易数据。
[0027]在一个实施例中,所述装置还包括:
[0028]获取模块,用于从业务系统获取第二交易标识;
[0029]查找模块,用于通过第三区块查询指令,在所述目标区块链的各区块中,查找所述第二交易标识匹配的区块;查询所述第二交易标识匹配的区块中存储的、通用数据结构的区块数据并展示。
[0030]在一个实施例中,所述查询模块,还用于:
[0031]通过链列表查询指令,获取通用数据结构的网络元数据;
[0032]在所述网络元数据中,提取目标区块链网络的网络标识;
[0033]根据所述网络标识,查询在所述目标区块链网络中创建的区块链的链列表。
[0034]在一个实施例中,所述装置还包括:
[0035]所述获取模块,还用于通过节点查询指令,获取通用数据结构的网络元数据;
[0036]所述提取模块,还用于在所述网络元数据中,提取目标区块链网络的网络标识;
[0037]所述查询模块,还用于根据所述网络标识,在目标区块链网络中,查询各网络节点的节点信息并展示。
[0038]在一个实施例中,所述查询模块,还用于:
[0039]通过合约查询指令,根据所述目标区块链标识,查询在所述目标区块链上部署的交易合约的合约标识列表并展示。
[0040]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0041]通过链列表查询指令,查询在目标区块链网络中创建的区块链的链列表;
[0042]通过链信息查询指令,根据从所述链列表中选取的目标区块链标识,查询目标区块链对应的、通用数据结构的链信息;
[0043]通过第一区块查询指令,根据基于所述链信息确定的区块号,查询目标区块中存储的、通用数据结构的区块数据;
[0044]通过交易查询指令,根据从所述区块数据中提取的第一交易标识,查询执行目标交易时生成的、通用数据结构的交易数据;
[0045]展示所述区块数据以及所述交易数据。
[0046]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,
其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0047]通过链列表查询指令,查询在目标区块链网络中创建的区块链的链列表;
[0048]通过链信息查询指令,根据从所述链列表中选取的目标区块链标识,查询目标区块链对应的、通用数据结构的链信息;
[0049]通过第一区块查询指令,根据基于所述链信息确定的区块号,查询目标区块中存储的、通用数据结构的区块数据;
[0050]通过交易查询指令,根据从所述区块数据中提取的第一交易标识,查询执行目标交易时生成的、通用数据结构的交易数据;
[0051]展示所述区块数据以及所述交易数据。
[0052]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0053]通过链列表查询指令,查询在目标区块链网络中创建的区块链的链列表;
[0054]通过链信息查询指令,根据从所述链列表中选取的目标区块链标识,查询目标区块链对应的、通用数据结构的链信息;
[0055]通过第一区块查询指令,根据基于所述链信息确定的区块号,查询目标区块中存储的、通用数据结构的区块数据;...

【技术保护点】

【技术特征摘要】
1.一种区块链的数据查询方法,其特征在于,所述方法包括:通过链列表查询指令,查询在目标区块链网络中创建的区块链的链列表;通过链信息查询指令,根据从所述链列表中选取的目标区块链标识,查询目标区块链对应的、通用数据结构的链信息;通过第一区块查询指令,根据基于所述链信息确定的目标区块号,查询目标区块中存储的、通用数据结构的区块数据;通过交易查询指令,根据从所述区块数据中提取的第一交易标识,查询执行目标交易时生成的、通用数据结构的交易数据;展示所述区块数据以及所述交易数据。2.根据权利要求1所述的方法,其特征在于,所述通过第一区块查询指令,根据基于所述链信息确定的目标区块号,查询目标区块中存储的、通用数据结构的区块数据包括:在所述链信息中,提取所述目标区块链的区块高度;通过第一区块查询指令,获取根据所述区块高度确定的目标区块号;根据所述目标区块号以及所述目标区块链标识,查询所述目标区块链的目标区块中存储的、通用数据结构的区块数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述区块数据中,提取所述目标区块的相邻区块的哈希值;通过第二区块查询指令,根据所述哈希值以及所述目标区块链标识,查询所述相邻区块对应的、通用数据结构的区块数据并展示。4.根据权利要求1所述的方法,其特征在于,所述通过交易查询指令,根据从所述区块数据中提取的第一交易标识,查询执行目标交易时生成的、通用数据结构的交易数据包括:在所述区块数据中提取交易列表;通过交易查询指令,获取从所述交易列表中提取的第一交易标识;根据所述第一交易标识,查询执行目标交易时生成的、通用数据结构的交易数据。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:从业务系统获取第二交易标识;通过第三区块查询指令,在所述目标区块链的各区块中,查找所述第二交易标识匹配的区块;查询所述第二交易标识匹配的区块...

【专利技术属性】
技术研发人员:何晟任俊林锦旋
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1