以太坊JSON RPC手册

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",
  }
}