Go-Ethereum
解釋 geth –miner.gaslimit 和 etherscan Gas Limit 的關係
Geth 命令行選項
我正在查看礦工的geth 命令行選項,特別是:
--miner.gastarget value --miner.gaslimit value
根據文件,兩者的預設值在乙太坊上都是 8000000。但是,我不明白他們所做的文件描述。
這些選項在探勘區塊時究竟做了什麼?
Etherscan 氣體限制和使用的氣體
etherscan 上的塊有一個 Gas Used 和一個 Gas Limit 值。通過查看隨機塊,我看到這些值大約是 12500000。使用的氣體始終是氣體限制的百分比。
這些值究竟意味著什麼? 它們與上述 geth 選項有什麼關係(如果有的話)?
你會認為這兩個 gas 限制都是一個區塊可以包含的最大 gas,但是 etherscan 上的值與 geth 預設值不匹配。
你也會認為 etherscan 的 gas 限制是區塊中所有交易的 gas 限制的總和,但我不認為是這種情況。
謝謝您的幫助。
每個塊都有一個gasLimit欄位。礦工可以增加或減少它。這種變化很小,小於父值的 0.05 %。因此不能立即將其更改為任意值,通常必須對數百個塊進行更改才能達到特定值。
現在有關於
miner gasTarget
and的三種情況miner gasLimit
:
block gasLimit
<miner gasTarget
: 礦工將增加區塊氣體限制,直到達到miner gasTarget
.miner gasTarget
<block gasLimit
<miner gasLimit
: Miner 將保持block gasLimit
不變。miner gasLimit
<block gasLimit
: Miner 將減少block gasLimit
直到低於miner gasLimit
.