eth_estimateGas
执行并估算一个交易需要的gas用量。该次交易不会写入区块链。注意,由于多种原因,例如EVM的机制 及节点旳性能,估算的数值可能比实际用量大的多。
参数
参考eth_call
调用的参数,所有的属性都是可选的。如果没有指定gas用量上限,geth将使用挂起块的gas上限。
在这种情况下,返回的gas估算量可能不足以执行实际的交易。
返回值
QUANTITY
- gas用量估算值
示例代码
请求:
curl -X POST --data '{"jsonrpc":"2.0","method":"eth_estimateGas","params":[{see above}],"id":1}'
返回值:
{
"id":1,
"jsonrpc": "2.0",
"result": "0x5208" // 21000
}