eth_getTransactionByHash

半兽人 发表于: 2020-03-14   最后更新时间: 2020-03-14 16:12:58  
{{totalSubscript}} 订阅, 3,050 游览

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",
  }
}
更新于 2020-03-14

查看ethereumj更多相关的文章或提一个关于ethereumj的问题,也可以与我们一起分享文章