【问题标题】:How to check if ethereum transaction has been mined如何检查以太坊交易是否已被挖掘
【发布时间】:2021-03-27 09:55:37
【问题描述】:

我正在使用 web3 来执行以太坊交易。我已经能够执行交易,但是如果交易成功并且已经被挖掘,我想通知用户。我将如何在 node.js 中执行此操作?

我试图找到在接收方以太坊钱包上使用 webhook 的方法,以便在区块链上的交易被挖掘时通知服务器。之后我就可以通知用户了。

我的最后一个选择是在我的服务器上创建一个多线程循环,检查交易哈希是否已被挖掘。

我不确定是否应该提供任何代码,因为我不知道它是否会有所帮助。

【问题讨论】:

    标签: node.js ethereum web3 web3js cryptocurrency


    【解决方案1】:

    您可以使用 web3.eth.getTransactionReceipt 方法获取交易收据,或在您的交易执行时等待智能合约生成的事件。 但是,您应该记住,公共 Etchereum 可能有分叉,您应该等待 5-6 个区块,以确保交易不会与“侧”分叉一起被丢弃。

    【讨论】:

      猜你喜欢
      • 2022-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-15
      • 2019-02-21
      • 1970-01-01
      • 2021-10-02
      相关资源
      最近更新 更多