我正在尝试用Nodejs和松露做一个Dapp。我有一个坚实的合同,工作得很好,我想使用方法getTransactionReceipt()从web3库打印控制台的结果,但我不知道如何。
问题是,我在nodejs应用程序中有不同的函数调用坚实合约中的函数,就在我调用这些合约函数并且交易完成之后,我想打印该交易信息,但是要使用getTransactionReceipt()方法,我需要交易哈希值,我怎么才能得到它?
根据web3.js文档
web3.eth.getTransaction(transactionHash [, callback])
上面的行返回与给定的事务哈希值匹配的事务。
也
web3.eth.getTransactionReceipt(hash [, callback])
上面的行通过事务哈希返回事务的接收。
注意:对于未完成的事务,收据不可用,并且返回null。