如何查询ETH交易状态
今天线上突然出现这么一个问题:
返回了交易哈希,交易详情也可以查询得到,但是在ETH浏览器上查询的交易却是失败的,如下所示:

调用eth_getTransactionByHash
方法并不能看出什么异常,一切显示正常,之前一直也是用的这个接口用于查询交易详情。但是实际上上图拿笔交易确确实实是失败的,那么,有没有什么方法可以查询出ETH的交易状态呢?
肯定是有的,就是调用eth_getTransactionReceipt
方法,该方法的返回值中,有一个status
字段,表示该交易的状态,如果是1则表示成功,如果是0则表示失败.
好了,就说到这里了~