w3.eth.get_transaction_receipt函数详解
时间: 2024-06-08 10:08:38 浏览: 17
w3.eth.get_transaction_receipt函数是以太坊Python API中的一个函数,用于获取一个已经在以太坊区块链上打包的交易的信息。
该函数的语法如下:
```
w3.eth.get_transaction_receipt(transaction_hash)
```
其中,`transaction_hash`参数为一个字符串类型的交易哈希值,表示需要查询的交易。
该函数返回一个字典类型的对象,包含了交易的详细信息,包括:
- `transactionHash`: 交易哈希值。
- `transactionIndex`: 交易在区块中的索引。
- `blockNumber`: 区块编号。
- `blockHash`: 区块哈希值。
- `cumulativeGasUsed`: 该交易前面所有交易的 gas 消耗总和。
- `gasUsed`: 该交易消耗的 gas 数量。
- `contractAddress`: 如果该交易创建了一个新的合约,则包含合约地址。否则为 null。
- `logs`: 交易产生的日志信息。
- `status`: 交易状态。1 表示成功,0 表示失败。
下面是一个示例代码:
```
from web3 import Web3
# 连接到以太坊节点
w3 = Web3(Web3.HTTPProvider('https://mainnet.infura.io/v3/your-project-id'))
# 获取交易收据
tx_hash = '0x123...'
receipt = w3.eth.get_transaction_receipt(tx_hash)
print(receipt)
```
该代码将连接到以太坊主网节点,并使用给定的交易哈希值获取交易收据。最后,该代码将打印出交易收据的详细信息。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)