[英]Transaction was not mined within 750 seconds while deploying to rinkeby testnet
[英]Signed transaction vanishing from testnet (Kovan & Rinkeby)
我一直在尝试向Kovan和Rinkeby广播交易,我正在构建并离线签名并使用Etherscan API来广播已签名的交易。 我在资源管理器中看到它们标记为:
待定此TxHash在我们的辅助节点中找到,应该在短时间内被我们的索引器接收。
他们在那里待了4-8个小时然后就消失了。 我曾尝试过多次提高汽油价格和汽油限价。 我假设因为他们已经接受了API,我已经正确签名了(我正在使用外部方法来签署哈希并将事务拼接在一起)。 我不确定是否有办法验证交易,看看我创建的那个是否有效且签名正确。
我试图向Kovan广播的最新版本是:
f86d01850ba43b7400830186a0944d6bb4ed029b33cf25d0810b029bd8b1a6bcab7b88015181ff25a980008077a060023895819271c2b033820c913c9c6326325dbea272b09429d886833d5a900ca04ccf4a6a3710806b2d137f4460551a8a2ef6627b1da81fbd971c4a18aba8a880
我试图用https://flightwallet.org/decode-eth-tx/解码它,它看起来很好看。
{
"nonce": 1,
"gasPrice": 50000000000,
"gasLimit": 100000,
"to": "0x4d6bb4ed029b33cf25d0810b029bd8b1a6bcab7b",
"value": 95000000000000000,
"data": "",
"from": "0xe6652ca72b030b1c426b3e9654bd02e466943d54",
"r": "60023895819271c2b033820c913c9c6326325dbea272b09429d886833d5a900c",
"v": "77",
"s": "4ccf4a6a3710806b2d137f4460551a8a2ef6627b1da81fbd971c4a18aba8a880"
}
我真的很感激,如果有人有一些建议或工具我可以用来调试这个,或者在我的编码中看到不正确的东西。 谢谢。
看起来你的nonce
太高了,至少对于那次交易而言。 0xE6652CA72B030B1c426b3e9654bd02E466943D54
地址0xE6652CA72B030B1c426b3e9654bd02E466943D54
未发送任何先前的事务,因此其正确的nonce
为0
。
尝试使用nonce
1
发送事务意味着它必须等待,直到已发送带有nonce
0
的事务。 如果没有发生,那么交易最终会被取消。
获取正确的nonce
好方法是使用web3.eth.getTransactionCount()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.