如何从web3的事务中获取哈希值



我正在尝试用Nodejs和松露做一个Dapp。我有一个坚实的合同,工作得很好,我想使用方法getTransactionReceipt()从web3库打印控制台的结果,但我不知道如何。

问题是,我在nodejs应用程序中有不同的函数调用坚实合约中的函数,就在我调用这些合约函数并且交易完成之后,我想打印该交易信息,但是要使用getTransactionReceipt()方法,我需要交易哈希值,我怎么才能得到它?

根据web3.js文档

web3.eth.getTransaction(transactionHash [, callback])

上面的行返回与给定的事务哈希值匹配的事务。

web3.eth.getTransactionReceipt(hash [, callback])

上面的行通过事务哈希返回事务的接收。

注意:对于未完成的事务,收据不可用,并且返回null。

最新更新