【问题标题】:Rejected tx with old nonce on Parity在 Parity 上使用旧随机数拒绝 tx
【发布时间】:2021-05-24 04:43:12
【问题描述】:

我观察到发送到 Parity 节点的交易没有处理, 并显示错误消息“Rejected tx with old nonce”。 计算 sendTransaction 调用的 nonce 值,使其变为 下一个 nonce 值。该消息不适用于这种情况。

我们的 Parity 环境中有三个验证器节点。 Parity 的版本是 2.5.13,运行在 Ubuntu Server 18.04 上。

现象的重现性不好,随着时间的推移趋于解决。

有没有什么东西被认为是造成这种现象的原因? 当它再次发生时,我将如何调查原因?

【问题讨论】:

    标签: ethereum parity-io


    【解决方案1】:

    只有您拥有私钥才能生成有效交易。因此,您需要弄清楚为什么您的代码将具有相同随机数的交易发布到 Parity / mempool。

    • 检查重复交易

    • 检查随机数重用

    【讨论】:

    • 谢谢。当出现同样的问题时,我会检查我是否不使用相同的nonce值(虽然计算nonce值是为了不重复使用旧的nonce值)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-02
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    • 1970-01-01
    • 2019-08-15
    • 1970-01-01
    相关资源
    最近更新 更多