Gas

如何計算每個區塊的 usedGas?

  • August 20, 2021

我想總結一個塊中使用的氣體總量。

當我檢查時,可以使用“eth_getTransactionReceipt”和“trace_block”函式從節點檢索使用過的氣體。

但是,在兩個函式中查看區塊的使用gas總和時,確認在每個函式(eth_getTransactionReceipt,trace_block)中獲得的使用gas之和不同。

與 etherscan 相比,它等於收到每筆交易時使用的 gas 總和。

為什麼trace_block中使用的gas總和不一樣?除了乙太坊中的跟踪之外,在哪些情況下使用氣體?

要獲取每個塊的已用氣體總量,您可以使用該eth_getBlockByNumber方法。此方法返回gasUsed的值是特定區塊中所有交易使用的氣體總量。要使用此方法,您必須傳遞塊號。

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