【技术实现步骤摘要】
提供区块链服务的方法和装置
[0001]本说明书实施例属于区块链
,尤其涉及提供区块链服务的方法和装置。
技术介绍
[0002]区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链系统中按照时间顺序将数据区块以顺序相连的方式组合成链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。由于区块链具有去中心化、信息不可篡改、自治性等特性,区块链也受到人们越来越多的重视和应用。
[0003]随着区块链的蓬勃发展,越来越多区块链被开发出来,区块链的开发带来区块链算力的瓶颈,而边缘算力的补充为区块链提供了新的算力增长空间。基于此,如何快速搭建提供边缘算力的服务节点,具有重要的现实意义和价值。
技术实现思路
[0004]本说明书的实施例描述了一种提供区块链服务的方法和装置,应用于链下设备,从区块链节点获取链上数据的数据结构,并对该数据结构进行解析,生成并存储各个字段的字段表,根据该字段表提供对区块链的数据交互服务。由此,通过将数据结构自动映射到链下设备的字段表,可以使链下设备提供针对区块链的边缘算力。
[0005]根据第一方面,提供了一种提供区块链服务的方法,应用于链下设备,包括:从区块链节点获取链上数据的数据结构,上述数据结构对上述链上数据中的多个字段进行定义;对获取的上述数据结构进行解析,生成并存储各个字段的字段表,上述字段表中包括对应字段的字段标识和该字段的属性信息;根据上述字段表提供对上述区块链的数据交互服务。< ...
【技术保护点】
【技术特征摘要】
1.一种提供区块链服务的方法,应用于链下设备,包括:从区块链节点获取链上数据的数据结构,所述数据结构对所述链上数据中的多个字段进行定义;对获取的所述数据结构进行解析,生成并存储各个字段的字段表,所述字段表中包括对应字段的字段标识和该字段的属性信息;根据所述字段表提供对所述区块链的数据交互服务。2.根据权利要求1所述的方法,其中,所述字段的属性信息中包括该字段的字段数据的索引标识,所述方法还包括:从区块链节点接收第一数据,所述第一数据包括各个字段的字段标识和各个字段的与字段标识关联的字段数据;根据各个字段的字段标识获取各个字段的字段表;存储所述第一数据,通过各个字段表中各个字段数据的索引标识建立所述第一数据的各个字段标识与各个字段数据的索引关系;所述根据所述字段表提供对所述区块链的数据交互服务包括:基于所述索引关系查询所述第一数据。3.根据权利要求2所述的方法,其中,所述第一数据中还包括数据标识,所述方法还包括:生成并存储所述数据结构的数据结构表,所述数据结构表中包括所述数据结构的名称、数据结构的索引标识和数据结构代码;其中,所述字段表中还包括所述数据结构的索引标识;所述存储所述第一数据,通过所述索引标识建立所述第一数据的各个字段标识与各个字段数据的索引关系包括:确定所述第一数据对应的所述数据结构表,从所述数据结构表中确定所述数据结构的索引标识;根据各个字段的字段标识和所述数据结构的索引标识从所述字段表中确定各个字段数据的索引标识;生成并存储所述第一数据的数据表,所述数据表中包括:所述数据标识、所述数据结构的索引标识、各个字段数据及各个字段数据的索引标识。4.根据权利要求3所述的方法,其中,所述基于所述索引关系查询所述第一数据包括:从用户终端接收链上数据查询请求,其中,所述数据查询请求包括所述第一数据的数据标识和目标字段的字段标识;根据所述第一数据的数据标识获取所述第一数据的数据表;根据第一数据的数据表中的数据结构的索引标识和所述目标字段的字段标识获取目标字段的字段表;根据所述目标字段的字段表确定所述目标字段所对应的索引标识;根据所确定的索引标识,从所述第一数据的数据表中查找所述目标字段对应的字段数据;向所述用户终端返回所述字段数据。5.根据权利要求1所述的方法,其中,所述方法还包括:
根据所提供的链上数据查询服务,生成数据查询日志;将所述数据查询日志进行上链。6.根据权利要求1所述的方法,其中,所述根据所述字段表提供对所述区块链的数据交互服务包括:从用户终端接收上链请求,其中,所述上链请求中包括待上链数据的各个字段的字段数据;根据所述待上链数据的各个字段的字段表,从所述各个字段的字段表中确定各个字段数据对应的字段标识;根据所述各个字段数据、各个字段数据对应的字段标识进行数据上链。7.根据权利要求1所述的方法,其中,所述从区块链节点获取链上数据的数据结构,包括:向区块链节点发送调用合约的交易,所述合约用于限定链上数据的数据结构;从区块链节点接收所述数据结构。8.根据权利要求1所述的方法,其中,所述对获取的所述数据结构进行解析,生成并存储各个字段的字段表,包括:对获取的所述数据结构进行校验;响应于确定所述数据结构校验通过,确定所述数据结构所使用的编程语言;根据编程语言对所述数据结构进行解析,生成各个字段的字段表。9.一种提供区块链服务的装置,设置于链下设备,包括:获取单元,配置为从区块链节点获取链上数据的数据结构,所述数据结构对所述链上数据中的多个字段进行定义;解析单元,配置为对...
【专利技术属性】
技术研发人员:付剑,
申请(专利权)人:蚂蚁区块链科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。