【问题标题】:Parity error, Stage 3 block verification failed奇偶校验错误,第 3 阶段块验证失败
【发布时间】:2018-08-22 14:25:26
【问题描述】:

我有一个 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 }))

有人遇到同样的问题吗?

【问题讨论】:

    标签: ethereum parity


    【解决方案1】:

    在我的例子中,2 个节点使用奇偶校验客户端版本 1.8.10,其他 3 个节点使用奇偶校验客户端版本 1.8.3。 奇偶校验为 1.8.10 的节点抛出上述错误。

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

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

    【讨论】:

      猜你喜欢
      • 2013-03-18
      • 2015-06-29
      • 2011-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多