Solidity
來自 GETH 的 Gas 價格數據
我可以從一些預言機(即 ethgasstation.info、etherscan.io)獲得如下汽油價格數據:
{ "fast":50.0, "fastest":200.0, "safeLow":10.0, "average":20.0, "block_time":13.942307692307692, "blockNum":7403346, "speed":0.7090284960673774, "safeLowWait":13.4, "avgWait":1.8, "fastWait":0.5, "fastestWait":0.5 }
有沒有辦法直接從 Geth 獲得類似的資訊(包括任何其他氣體資訊)?
從Geth 文件中,我嘗試了一些特別與 curl 相關的命令,這些命令
Gas Price Oracle Options
會引發如下錯誤:當我
geth
有或沒有選項執行時,結果如下,可能是目前的網路狀態。我是新手,很確定我錯過了一些東西!任何線索表示讚賞。
您可以嘗試獲取待處理的交易併計算平均gasprice。
pending_transactions = web3.provider.make_request("parity_pendingTransactions", []) gas_prices = [] for tx in pending_transactions["result"[:10]]: gas_prices.append(int((tx["gasPrice"]),16)) print("Average:") print("-"*80) print("gasPrice: ", statistics.mean(gas_prices))
相關文章(副標題估算氣體):
https://www.quiknode.io/guides/web3-sdks/estimating-gas-price-using-pending-transactions-in-python
是的。您可以使用
eth_gasPrice
RPC 呼叫。從文件:返回以 wei 為單位的每 gas 的目前價格。