Gas
如何計算每個區塊的 usedGas?
我想總結一個塊中使用的氣體總量。
當我檢查時,可以使用“eth_getTransactionReceipt”和“trace_block”函式從節點檢索使用過的氣體。
但是,在兩個函式中查看區塊的使用gas總和時,確認在每個函式(eth_getTransactionReceipt,trace_block)中獲得的使用gas之和不同。
與 etherscan 相比,它等於收到每筆交易時使用的 gas 總和。
為什麼trace_block中使用的gas總和不一樣?除了乙太坊中的跟踪之外,在哪些情況下使用氣體?
要獲取每個塊的已用氣體總量,您可以使用該
eth_getBlockByNumber
方法。此方法返回gasUsed
的值是特定區塊中所有交易使用的氣體總量。要使用此方法,您必須傳遞塊號。