奇偶校验错误,阶段3块验证失败

时间:2018-03-14 06:46:35

标签: ethereum parity

我有一个具有5个节点的Parity POA测试环境。 3个节点彼此同步,但2个节点无法同步。我在未同步的节点的日志中遇到以下错误;

2018-03-13 17:19:13  Stage 3 block verification failed for #427607 (62e9…9621)    
Error: Block(TooManyUncles(OutOfBounds { min: None, max: Some(0), found: 1 }))

遇到同样问题的人?

1 个答案:

答案 0 :(得分:0)

在我的情况下,2个节点使用奇偶校验客户端版本1.8.10,其他3个节点使用奇偶校验客户端版本1.8.3。 奇偶校验1.8.10的节点抛出了上述错误。

在查找此问题后,我发现版本为1.8.4及更高版本的奇偶校验客户端的参数默认值为0" maximumUncleCount"。 我的区块链中很少有块有叔叔块(不知道原因,为什么),使用奇偶校验1.8.10的节点无法导入它们并且它们会给出错误。 现在我设置" maximumUncleCount"具有奇偶校验1.8.10的节点中的值为2(在blockchain-spec.json文件中),现在它们正在同步,没有问题。 通过奇偶校验,建议在POA环境中使用maximumUncleCount = 0。我很快就会使用maximumUncleCount = 0。

https://github.com/paritytech/parity/releases/tag/v1.8.4