以太坊JSON RPC手册

eth_call

立刻执行一个新的消息调用,无需在区块链上创建交易。

参数

Object - 交易调用对象

  • from: DATA, 20 Bytes - 发送交易的原地址,可选
  • to: DATA, 20 Bytes - 交易目标地址
  • gas: QUANTITY - 交易可用gas量,可选。eth_call不消耗gas,但是某些执行环节需要这个参数
  • gasPrice: QUANTITY - gas价格,可选
  • value: QUANTITY - 交易发送的以太数量,可选
  • data: DATA - 方法签名和编码参数的哈希,可选
  • QUANTITY|TAG - 整数块编号,或字符串"latest"、"earliest"或"pending"

返回值

DATA - 所执行合约的返回值

示例代码

请求:

curl -X POST --data '{"jsonrpc":"2.0","method":"eth_call","params":[{see above}],"id":1}'

响应:

{
  "id":1,
  "jsonrpc": "2.0",
  "result": "0x"
}