【技术实现步骤摘要】
一种区块链节点数据存储、读取方法及存储系统
[0001]本专利技术涉及区块链
,具体而言,涉及一种区块链节点数据存储、读取方法及存储系统。
技术介绍
[0002]随着业务的持续开展,链上已经积累了数亿计的交易、T级别的数据,节点服务器逐渐无法满足交易数据的存储需求,单纯对节点存储空间进行扩容不仅开发成本高、硬件成本高,而且在数据扩容过程中因技术要求较高,易引发系统性风险,且不能一劳永逸地解决问题。另一方面,大量交易冷数据不仅浪费空间,而且会影响区块链节点出块和执行交易的性能。
技术实现思路
[0003]本专利技术的目的在于提供一种区块链节点数据存储、读取方法、装置、设备及可读存储介质,以改善上述问题。
[0004]为了实现上述目的,本申请实施例提供了如下技术方案:
[0005]一方面,本申请实施例提供了一种区块链节点数据存储,该方法适用于区块链网络中的任意节点,所述节点包括节点服务器、一级存储服务器、二级存储服务器和三级存储服务器,包括:
[0006]节点服务器接收归档操作数据, ...
【技术保护点】
【技术特征摘要】
1.一种区块链节点数据存储方法,其特征在于,该方法适用于区块链网络中的任意节点,所述节点包括节点服务器、一级存储服务器、二级存储服务器和三级存储服务器,包括:节点服务器接收归档操作数据,所述归档操作数据包括业务身份标识,所述归档操作数据用于触发所述节点执行业务数据归档操作;节点服务器根据所述归档操作数据生成归档指令,并将所述归档指令发送给所述一级存储服务器;所述一级存储服务器将所述归档指令标记为待执行状态,所述归档指令的待执行状态用于触发所述二级存储服务器执行归档操作;所述二级存储服务器监听到一级存储服务器中待执行状态的归档指令,所述待执行的归档指令包括业务身份标识;所述二级存储服务器根据所述待执行状态的归档指令依次执行数据迁移操作和数据清除操作,所述数据迁移操作为所述二级存储服务器将所有与所述业务身份标识对应的业务数据归档到三级存储服务器内,所述数据清除操作为所述二级存储服务器清除本地数据库集群中所有与所述业务身份标识对应的业务数据。2.根据权利要求1所述的区块链节点数据读取方法,其特征在于,该方法适用于区块链网络中的任意节点,所述节点包括节点服务器和一级存储服务器,包括:一级存储服务器获取所述节点服务器发送的第一业务数据读取请求,所述业务数据读取请求包括第一业务身份标识和第一数据生成时间;一级存储服务器根据所述第一数据生成时间,判定第一业务数据的是否存储在所述一级存储服务器内,若所述第一业务数据存储在所述一级存储服务器内,则根据所述业务数据读取请求将对应的第一业务数据发送给所述节点服务器。3.根据权利要求2所述的区块链节点数据读取方法,其特征在于,所述一级存储服务器获取所述节点服务器发送的第一业务数据读取请求之后,还包括:一级存储服务器根据所述第一数据生成时间,判定第一业务数据的是否存储在所述一级存储服务器内,若所述第一业务数据未存储在所述一级存储服务器内,则将所述第一业务数据读取请求标记为立即执行状态,得到第二业务数据读取指令,并将所述第二业务数据读取指令发送给二级存储服务器;所述二级存储服务器根据所述第二业务数据读取指令调取所述第二业务数据读取指令对应的第二业务数据,并将其发送给所述一级存储服务器。4.根据权利要求3所述的区块链节点数据读取方法,其特征在于,所述二级存储服务器根据所述...
【专利技术属性】
技术研发人员:张瑀昊,李成才,邓柯,
申请(专利权)人:成都质数斯达克科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。