1.一种区块链实时存储方法,其特征在于,应用于区块链网络中,所述区块链网络中的每一个节点都包含有缓存模块,所述方法包括:响应于区块链网络中的第一节点的数据变化,将所述变化后的数据缓存,以便所述数据在区块链同步完成前为所述第一节点使用;
将所述第一节点缓存的数据生成区块;
将所述区块同步至所述区块链网络中的除所述第一节点外的其他区块链节点。
2.如权利要求1所述的方法,其特征在于,所述将所述区块同步至所述区块链网络中的除所述第一节点外的其他区块链节点之后,所述方法还包括:清除所述第一节点缓存的数据中所有同步完成的数据。
3.如权利要求1所述的方法,其特征在于,在响应于区块链网络中的第一节点的数据变化,将所述变化后的数据缓存,以便所述数据在区块链同步完成前为所述第一节点使用之后,所述方法还包括:响应于第一节点的数据调用请求,调用所述第一节点缓存的变化后的数据。
4.如权利要求1所述的方法,其特征在于,所述第一节点的缓存模块有多个,所述响应于区块链网络中的第一节点的数据变化,将所述变化后的数据缓存的步骤具体包括:响应于区块链网络中的第一节点的数据变化,查询所述区块链第一节点的各缓存模块的缓存载荷;
根据所述区块链第一节点的各缓存模块的缓存载荷,选取进行数据缓存的缓存模块。
5.如权利要求1所述的方法,其特征在于,所述将所述第一节点缓存的数据生成区块的步骤包括:将所述第一节点缓存的数据加密;
将所述加密后的数据打包,生成区块。
6.如权利要求5所述的方法,其特征在于,所述将所述第一节点缓存的数据加密具体包括:在所述第一节点中创建密码模块;
将所述第一节点缓存的数据封存在所述密码模块中,以便所述第一节点缓存的数据随密码模块打包后同步至除第一节点外的区块链网络中的其他节点中。
7.如权利要求6所述的方法,其特征在于,所述将所述第一节点缓存的数据封存在所述密码模块中具体包括:将第一节点缓存的数据拆分为数量与密码模块的数量相同的缓存子数据;
将所述缓存子数据分别一一对应的存储在不同的密码模块中,每个密码模块只存储一个缓存子数据;
生成所述缓存子数据的存储顺序,并将所述存储顺序动态加密,并存储在所述第一节点。
8.一种区块链实时存储装置,其特征在于,所述装置包括:数据缓存模块,用于响应于区块链网络中的第一节点的数据变化,将所述变化后的数据缓存,以便所述数据在区块链同步完成前为所述第一节点使用;
区块生成模块,用于将所述第一节点缓存的数据生成区块;
区块同步模块,用于将所述区块同步至所述区块链网络中的除所述第一节点外的其他区块链节点。
9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述的方法。
10.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项所述的方法。