微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

节点不接受以太坊替换交易

如何解决节点不接受以太坊替换交易

当我的程序发送具有相同 nonce 和 15% 以上 gas 价格的替换交易时,节点不接受该交易,而是确认之前的交易。替换和确认之间的时间有时会超过 10 秒,geth 节点也返回替换交易哈希,但仍然确认旧交易。这种情况有一半发生。有没有办法增加接收和广播替换交易的机会? (我现在连接了 450 多个同行。)

2021-01-03T20:36:18.870Z
program sent first transaction
2021-01-03T20:36:25.362Z
program sent replacement transaction
2021-01-03T20:36:30.429Z
geth node returns replacement tx hash: 0xc9b64feff3500aeced153501cd0a961ce0930abcef08dca0ea579682ba34cfcf
2021-01-03T20:36:37.324Z 
geth node returns first tx receipt
2021-01-03T20:36:37.336Z
geth node returns first tx confirmation

解决方法

有没有办法增加接收和广播替换交易的机会?

您可以将您的以太坊节点连接到更多对等点,以更有效地广播替换交易,从而增加您在对等网络中的交易传播。通过这种方式,您可以增加矿工接收替代交易而不是旧交易的机会。

如果这是一个真正的商业问题,那么使用更多的广播节点、更多的地理分布来实现传播是有意义的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。