【技术实现步骤摘要】
一种故障节点检测方法及系统、设备和可存储介质
本申请涉及区块链游戏
,具体涉及一种故障节点检测方法及系统、设备和可存储介质。
技术介绍
目前常见的区块同步方案为本节点向所连接的节点请求区块然后执行,如果从某个分叉节点请求过来的区块在本节点可能执行不通过,然后再向其他节点请求此高度的区块继续执行。然而在接下来进行区块请求时,还会向该故障节点发送请求,然后还是不通过,再向其他节点请求,这样在不能过滤故障节点的前提下同步区块的效率很低。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种能够过滤故障节点的故障节点检测方法及系统、设备和可存储介质。第一方面,本专利技术提供一种故障节点检测方法,包括:当第一区块执行失败时,将第一节点标记为故障节点;其中,第一区块从第一节点同步获得;将故障节点记录到故障节点列表中;其中,故障节点列表用于在进行区块同步时不再向所记录的故障节点进行同步。进一步,当第一区块执行失败时,将第一节点标记为故障节点还包括:记录第一区块的故障区块高度、故障区块哈希和故障节点地址;将故障节点记录到故障节点列表中还包括:将故障区块高度、故障区块哈希和 ...
【技术保护点】
1.一种故障节点检测方法,其特征在于,包括:当第一区块执行失败时,将第一节点标记为故障节点;其中,所述第一区块从所述第一节点同步获得;将所述故障节点记录到故障节点列表中;其中,所述故障节点列表用于在进行区块同步时不再向所记录的故障节点进行同步。
【技术特征摘要】
1.一种故障节点检测方法,其特征在于,包括:当第一区块执行失败时,将第一节点标记为故障节点;其中,所述第一区块从所述第一节点同步获得;将所述故障节点记录到故障节点列表中;其中,所述故障节点列表用于在进行区块同步时不再向所记录的故障节点进行同步。2.根据权利要求1所述的方法,其特征在于,所述当第一区块执行失败时,将第一节点标记为故障节点还包括:记录所述第一区块的故障区块高度、故障区块哈希和故障节点地址,其中所述故障节点地址用于查找出现故障的节点;所述将所述故障节点记录到故障节点列表中还包括:将所述故障区块高度、故障区块哈希和所述故障节点地址记录到所述故障节点列表中。3.根据权利要求2所述的方法,其特征在于,所述当第一区块执行失败时,将第一节点标记为故障节点之前还包括:执行所述第一区块前,在相同区块高度下校验所述第一区块的哈希值与所述故障节点列表记录的所述故障区块哈希是否相同:是,则将所述第一节点标记为故障节点,并不再执行所述第一区块。4.根据权利要求2或3所述的方法,其特征在于,还包括:定时向所述第一节点获取所述故障区块高度的第一区块哈希;校验所述第一区块哈希与所述故障区块哈希是否相同:否,则将所述第一节点从所述故障节点列表中移除。5.根据权利要求4所述的方法,其特征在于,还包括:定时校验当前节点在所述故障区块高度的第二区块哈希与所述故障区块哈希是否相同:是,则将所述第一节点从所述故障节点列表中移除;否,则执行所述定时向所述第一节点获取所述故障区块高度的第一区块哈希以及后续步骤。6.一种区块同步方法,其特征在于,包括:在同步节点列表中过滤如权利要求1-5任一项所述方法生成的故障节点列表所记录的故障节点;根据过滤后的同步节点列表进行区块同步。7.一种故障节点检测系统,其特征在于,包括:标记单元,配置用于当第一区块执行...
【专利技术属性】
技术研发人员:何玉斌,王志文,吴思进,
申请(专利权)人:杭州复杂美科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。