如何检查ETH交易是否已发送?

问题描述 投票:0回答:1

我正在使用

web3.eth.accounts.signTransaction
创建交易。然后我存储该交易哈希,然后使用
web3.eth.sendSignedTransaction
通过 ETH 网络发送它。

如何以编程方式检查签名交易是否已通过网络发送?我对它是否被开采、确认或拒绝不感兴趣 - 我只是想检查它是否曾经发送过。

transactions cryptography ethereum web3js cryptocurrency
1个回答
2
投票

如何以编程方式检查签名交易是否已通过网络发送?

当您创建交易时,您会获得交易哈希。有了这个交易哈希,您可以使用 eth_getTransactionByHash JSON-RPC API 查询其状态。

当您看到您的交易在第一个区块中被挖掘后。由于工作量证明网络的概率性质,您需要等待几个区块才能确保以太坊区块链链尖不会重组。然后您可以使用收据字段的

status
标志来确定交易是否已恢复。

© www.soinside.com 2019 - 2024. All rights reserved.