1.一种基于区块链的数据指纹查询方法,其特征在于,包括:
区块链查看器将区块链上的交易数据写入数据库;
根据所述交易数据在所述数据库中生成资产标志列表,所述资产标志列表至少包括数字资产标志Asset Index、资产类别名称Asset Type;
生成数字资产的数据指纹的查询网址域名,以供查询;
接收输入的数据指纹,判定所述数据指纹是否有效,如果有效,则从所述数据库中提取仅包含有数据指纹的交易记录;
从所述仅包含有数据指纹的交易记录中获取所述输入数据指纹的交易数据,返回所述交易数据,生成网页超链接;
其中,在所述输入数据指纹的返回交易数据的网页超链接中,包含所述资产类别名称。
2.根据权利要求1所述的方法,其特征在于,对于新产生的交易记录,所述区块链查看器将所述新产生的交易记录的数字资产标志与所述资产标志列表中的各数字资产标志进行匹配;
如果所述新产生的交易记录的数字资产标志与所述资产标志列表中的一个数字资产标志相匹配,则从所述资产标志列表中获取相应资产类别名称;
如果所述新产生的交易记录的数字资产标志与所述资产标志列表中的所有数字资产标志均不匹配,则标记所述新生成的交易记录的数字资产标志类别名称为未知。
3.根据权利要求2所述的方法,其特征在于,在所述获取到相应资产类别名称之后,包括:将所述资产类别名称及相应数据指纹、源地址、目的地址、交易时间、交易标识写入到所述数据库中。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
启动所述区块链查看器;
修改所述区块链查看器的配置文件,包括设置所述区块链查看器的运行参数,以及设置所述区块链查看器与所述数据块连接的参数。
5.根据权利要求1所述的方法,其特征在于,在接收输入的数据指纹之后,包括:将所述输入的数据指纹读入到查询参数中;
判定包含所述输入的数据指纹的查询参数是否包含有效的数据指纹,以确定所述数据指纹是否有效。
6.根据权利要求1所述的方法,其特征在于,当有新的数字资产发行时,通过数据库命令更新所述资产标志列表,包括更新所述资产类别名称。
7.一种基于区块链的数据指纹查询装置,其特征在于,包括:
交易数据写入模块,用于将区块链上的交易数据写入数据库;
资产标志列表生成模块,用于根据所述交易数据在所述数据库中生成资产标志列表,所述资产标志列表至少包括数字资产标志、资产类别名称;
数据指纹查询网址生成模块,用于生成数字资产的数据指纹的查询网址域名,以供查询;
交易数据获取模块,接收输入的数据指纹,判定所述数据指纹是否有效,如果有效,则从所述数据库中提取仅包含有数据指纹的交易记录;从所述仅包含有数据指纹的交易记录中获取所述输入数据指纹的交易数据,返回所述交易数据,生成网页超链接;
其中,在所述输入数据指纹的返回交易数据的网页超链接中,包含所述资产类别名称。
8.根据权利要求7所述的装置,其特征在于,还包括:
资产类别名称获取模块:用于将所述新产生的交易记录的数字资产标志与所述资产标志列表中的各数字资产标志进行匹配;
如果所述新产生的交易记录的数字资产标志与所述资产标志列表中的一个数字资产标志相匹配,则从所述资产标志列表中获取相应资产类别名称;
如果所述新产生的交易记录的数字资产标志与所述资产标志列表中的所有数字资产标志均不匹配,则标记所述新生成的交易记录的数字资产标志类别名称为未知。
9.根据权利要求7所述的装置,其特征在于,所述装置还包括:
配置模块,用于修改所述区块链查看器的配置文件,包括设置所述区块链查看器的运行参数,以及设置所述区块链查看器与所述数据块连接的参数。
10.根据权利要求7所述的装置,其特征在于,所述交易数据获取模块具体用于,将所述输入的数据指纹读入到查询参数中,判定包含所述输入的数据指纹的查询参数是否包含有效的数据指纹,以确定所述数据指纹是否有效。