Transactions

Gas 和“交易使用的 Gas”以及如何通過 json-rpc 獲取這兩個值

  • October 4, 2018

在測試網上,我正在分析以下 具有此屬性的事務https://testnet.etherscan.io/tx/0x7b111a37998b25116b1a6962d393253bf09613dd083b420ec24ffc9a28bc74b6 :

Gas:90000,交易使用的 Gas:21000

我猜 21000 是應用於此 tx 的實際費用,但 Gas: 90000 是什麼?

我有點困惑,因為在我的 geth 節點上使用 eth_getTransactionByHash 方法通過 json-rpc 查詢這個 tx 時,我得到了這個結果:

氣體 => 0x15f90 = 90000

但沒有現場gasUsed或類似的。所以似乎沒有辦法找出實際的 tx 費用,對吧?

如何使用 json-rpc 呼叫獲取 tx 的 gasUsed 值?

gas值由創建交易的外部賬戶發送。與交易對象{ from: account: gas: 90000, ... }。當你打電話時,eth.getTransaction("0x..")你會得到相同的價值。

gasUsed可以用檢索eth.getTransactionReceipt("0x..")

Gas:900000 是您估計交易將消耗的 Gas 量

Gas Used:21000是交易實際消耗的gas

引用自:https://ethereum.stackexchange.com/questions/8603