eth_getTransactionByHash
返回指定哈希对应的交易。
参数
DATA
, 32 字节 - 交易哈希
params: [
"0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"
]
返回值
Object
- 交易对象,如果没有找到匹配的交易则返回null。结构如下:
- hash: DATA, 32字节 - 交易哈希
- nonce: QUANTITY - 本次交易之前发送方已经生成的交易数量
- blockHash: DATA, 32字节 - 交易所在块的哈希,对于挂起块,该值为null
- blockNumber: QUANTITY - 交易所在块的编号,对于挂起块,该值为null
- transactionIndex: QUANTITY - 交易在块中的索引位置,挂起块该值为null
- from: DATA, 20字节 - 交易发送方地址
- to: DATA, 20字节 - 交易接收方地址,对于合约创建交易,该值为null
- value: QUANTITY - 发送的以太数量,单位:wei
- gasPrice: QUANTITY - 发送方提供的gas价格,单位:wei
- gas: QUANTITY - 发送方提供的gas可用量
- input: DATA - 随交易发送的数据
示例代码
请求:
curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionByHash","params":["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"],"id":1}'
响应:
{
"id":1,
"jsonrpc":"2.0",
"result": {
"hash":"0xc6ef2fc5426d6ad6fd9e2a26abeab0aa2411b7ab17f30a99d3cb96aed1d1055b",
"nonce":"0x",
"blockHash": "0xbeab0aa2411b7ab17f30a99d3cb9c6ef2fc5426d6ad6fd9e2a26a6aed1d1055b",
"blockNumber": "0x15df", // 5599
"transactionIndex": "0x1", // 1
"from":"0x407d73d8a49eeb85d32cf465507dd71d507100c1",
"to":"0x85h43d8a49eeb85d32cf465507dd71d507100c1",
"value":"0x7f110", // 520464
"gas": "0x7f110", // 520464
"gasPrice":"0x09184e72a000",
"input":"0x603880600c6000396000f300603880600c6000396000f3603880600c6000396000f360",
}
}