【发布时间】:2021-09-18 06:39:02
【问题描述】:
我想以编程方式验证交易是否成功 - 也就是说,Etherum 网络本身承认对于给定的交易哈希,它是有效的。
使用 web3.eth.sendSignedTransaction 返回的承诺,有两个事件 - 一个“确认”,另一个“收据”。
我可以依靠“收据”回调来确定交易确实发生了吗?还是我也必须依靠“确认”回电?如果是这样 - 如何?
同样,阅读 getTransactionReceipt 它提到 -
收据不可用于待处理的交易并返回 null。
那么,如果我确实收到了收据 - 这意味着交易不再“待处理”?也就是,成功了吗?
【问题讨论】: