以太坊ETH不能转账,状态一直是pending状态原因和解决方法

有人肯定遇到跟我一样的问题,账号里还有一些eth,但是有一笔交易一直处于pending状态,导致后续的交易全部卡死。除非这一笔pending状态的交易被矿工打包。请注意nonce,由于每一个账号的每一个交易nonce都是递增的,因此如果用已经成功的交易的nonce重新交易,一定会报错nonce too low。如果你选择了取消交易,注意照样会收取手续费,其实说是取消交易,其本质也还是加速交易,只不过转账金额变成了0,但是手续费还是会扣除。取消成功后,区块浏览器会发现多了一笔转账金额为0的交易。

1、发现有一笔订单一直处于pending状态,后续的所有交易都不能正常进行

2、解决方案,通过设置较高的gasprice来覆盖或替换该交易

3、接下来,该账号就可以正常转账啦。

PS:关键在于,再重复一遍 -> 相同的nonce和更高的gasPrice。如果是metamask交易可通过设置-高级-重置账户来覆盖交易。

猜你喜欢

转载自blog.csdn.net/jamesdodo/article/details/107875374