1.一种区块链网络间的交易转发方法,应用于包括多个节点设备的区块链系统,每个节点设备上部署至少一个区块链网络的节点;所述系统涉及的各区块链网络构成以区块链主网为根结点、各个区块链子网分别为其他结点的树形结构;
针对系统中每个节点,该节点记录了与该节点属于同一区块链网络的每个其他节点对应的节点设备的部署信息,节点设备的部署信息包括该节点设备上部署的除该同一区块链网络之外每个区块链网络的网络标识;
所述方法包括:
任一区块链网络中的一个节点接收交易;所述交易携带了网络标识,用于指定待处理所述交易的区块链网络;
该节点判断是否满足指定条件;所述指定条件包括:记录的任一部署信息包含所述交易携带的网络标识;若是,则将所述交易转发给:该部署信息对应的节点设备上的、与该节点属于同一区块链网络的其他节点;
该其他节点将所述交易转发给:与该其他节点部署于同一节点设备上的、所述交易携带的网络标识对应的区块链网络的节点。
2.如权利要求1所述方法,还包括:
该节点若确定所述交易携带的网络标识是该节点所属的区块链网络的网络标识,则将所述交易转发给与该节点属于同一区块链网络的每个其他节点。
3.如权利要求1所述方法,所述指定条件还包括:
所述交易携带的网络标识不是该节点对应的节点设备上的任一其他节点对应的区块链网络的网络标识。
4.如权利要求3所述方法,还包括:
该节点在确定不满足指定条件的情况下,将所述交易转发给:与该节点部署于同一节点设备上的、所述交易携带的网络标识对应的区块链网络的节点。
5.如权利要求1-4任一项所述方法,还包括:
该节点在确定满足指定条件的情况下,若确定所述交易携带的网络标识不是该节点所属的区块链网络的网络标识,且确定记录的全部部署信息不包含所述交易携带的网络标识,则丢弃所述交易。
6.如权利要求1所述方法,在该其他节点将所述交易转发之后,还包括:
接收到该其他节点转发的所述交易的节点,将所述交易广播至所属的区块链网络。
7.如权利要求1所述方法,还包括:
客户端若从提交所述交易的时间点起,经过指定时长未从所述系统监听到对所述交易的处理事件,则提示用户所述交易携带的网络标识对应的区块链网络不存在,或交易处理超时。
8.如权利要求1所述方法,所述系统中的区块链网络为联盟链网络或公有链网络。
9.如权利要求1所述方法,所述树形结构中任一区块链子网由其父结点对应的区块链网络所创建。
10.一种区块链系统,应用于包括多个节点设备的区块链系统,每个节点设备上部署至少一个区块链网络的节点;所述系统涉及的各区块链网络构成以区块链主网为根结点、各个区块链子网分别为其他结点的树形结构;
针对系统中每个节点,该节点记录了与该节点属于同一区块链网络的每个其他节点对应的节点设备的部署信息,节点设备的部署信息包括该节点设备上部署的除该同一区块链网络之外每个区块链网络的网络标识;
任一区块链网络中的一个节点,接收交易;所述交易携带了网络标识,用于指定待处理所述交易的区块链网络;判断是否满足指定条件;所述指定条件包括:记录的任一部署信息包含所述交易携带的网络标识;若是,则将所述交易转发给:该部署信息对应的节点设备上的、与该节点属于同一区块链网络的其他节点;
该其他节点,将所述交易转发给:与该其他节点部署于同一节点设备上的、所述交易携带的网络标识对应的区块链网络的节点。