【技术实现步骤摘要】
一种异构区块链的兼容方法、装置、设备以及存储介质
[0001]本专利技术涉及区块链
,尤其涉及一种异构区块链的兼容方法、装置、设备以及存储介质。
技术介绍
[0002]随着区块链技术和产品的演进,为了满足业务需求,区块链往往需要进行升级。在去中心化环境中,不违反数据兼容性的升级可以通过审慎地规划升级,降低升级频次,融合更多新特性等方法提升各节点升级的意愿。违反数据兼容性的升级则会直接导致节点不可用,进而导致整个区块链都废弃。
[0003]因此,如何在不造成代码冗余的情况下,保证升级前后区块链的数据兼容,是目前亟待解决的问题。
技术实现思路
[0004]本专利技术提供了一种异构区块链的兼容方法、装置、设备以及存储介质,可以在不造成代码冗余的情况下,保证升级前后区块链的数据兼容。
[0005]根据本专利技术的一方面,提供了一种异构区块链的兼容方法,包括:
[0006]响应于对异构区块链的兼容请求,确定升级前的第一区块链和升级后的第二区块链;所述第一区块链与第二区块链为异构区块链;r/>[0007]控本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种异构区块链的兼容方法,其特征在于,包括:响应于对异构区块链的兼容请求,确定升级前的第一区块链和升级后的第二区块链;所述第一区块链与第二区块链为异构区块链;控制第一区块链进行出块和账户状态导出操作,以确定导出信息,并将导出信息写入第二区块链的配置文件,实现对第二区块链配置文件的更新;控制第二区块链启动并基于更新后的配置文件进行出块,实现第一区块链和第二区块链的数据兼容。2.根据权利要求1所述的方法,其特征在于,控制第一区块链进行出块,包括:控制第一区块链中的节点基于共识机制,通过内置合约进行交互,投票确定出目标块高;控制第一区块链进行出块,直至达到所述目标块高。3.根据权利要求2所述的方法,其特征在于,控制第一区块链进行出块,直至达到所述目标块高之后,还包括:控制第一区块链关闭远程过程调用RPC交易发送功能和交易同步功能,并保留RPC查询功能和区块同步功能。4.根据权利要求1所述的方法,其特征在于,控制第一区块链进行账户状态导出操作,以确定导出信息,包括:控制第一区块链将当前的合约字节码和合约状态导出至预设的中间文件;控制第一区块链打开预设的IPC端口,并将IPC端口的相关信息记录在所述中间文件中,实现第一区块链的账户状态导出;将预设的中间文件中记录的合约字节码、合约状态以及IPC端口的相关信息,确定为导出信息。5.根据权利要求1所述的方法,其特征在于,控制第二区块链启动之后,还包括:控制第二区块链基于更新后的配置文件中IPC端口的相关信息,建立与第一区块链之间的连接;控制第二区块链在检测到对第一区块链的查询请求时,基于与第一区块链建立的连接进行查询,并根据查询结果对查询请求进行响应。6.根据权利要求1所述的方法,其特征在于,基于更新后的配置文件进...
【专利技术属性】
技术研发人员:段炼,兰春嘉,
申请(专利权)人:上海零数众合信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。