在跟合约交互生成交易得到hash之后,马上通过getTransactionReceipt去查询hash会报错,只有等10-20秒左右,交易完成或者失败之后去查询才能正常返回结果(成功status返回1,失败返回0),请问大佬们有没有什么办法可以交易一生成hash之后能够不断的查询status,第一时间去获取到它的值,因为在获取到返回值之后,需要尽快的去进行下一步动作。 感谢!
用wait_for_transaction_receipt,例如: approval_tx = Web3.toHex(self.w3.eth.sendRawTransaction(sign_approval.rawTransaction)) result = self.w3.eth.wait_for_transaction_receipt(approval_tx, timeout=120, poll_latency=1)