返回到文章

采纳

编辑于

eth_getTransactionByHash

ethereumj
命令

eth_getTransactionByHash,通过交易hash,返回交易信息。

参数

  • DATA, 32 Bytes - 交易hash
    params: [
     "0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"
    ]
    

返回

  • Object - 交易对象,当交易没有找到为null。
  • hash: DATA, 32 Bytes - 交易的hash
  • nonce: QUANTITY - 发送人在此之前进行的交易次数。
  • blockHash: DATA, 32 Bytes - 该交易处于其中的区块的散列,当其处于pending状态时为空。
  • blockNumber: QUANTITY - 该交易处于其中的区块号,当其处于pending状态时为空。
  • transactionIndex: QUANTITY - 在区块中交易index位置,当其处于pending状态时为空。
  • from: DATA, 20 Bytes -发送者的地址。
  • to: DATA, 20 Bytes - 接收者地址,当它是合约创建交易时为null。
  • value: QUANTITY - value转移,以Wei为单位.
  • gasPrice: QUANTITY - 发送者提供的gas price,以Wei为单位。
  • gas: QUANTITY - 发送者提供的gas。
  • input: DATA - 数据随交易一起发送。

例子

// Request
curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionByHash","params":["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"],"id":1}'

// Result
{
"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",
  }
}