繁体   English   中英

签名交易从testnet消失(Kovan&Rinkeby)

[英]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未发送任何先前的事务,因此其正确的nonce0

尝试使用nonce 1发送事务意味着它必须等待,直到已发送带有nonce 0的事务。 如果没有发生,那么交易最终会被取消。

获取正确的nonce好方法是使用web3.eth.getTransactionCount()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM