Transactions

我可以將汽油價格設置為我想要的任何值嗎?

  • June 15, 2020

預設 gas 價格為0.02e12 Wei。但是在命令行或 Geth 的 Javascript 控制台上創建交易時,您可以定義自己的 gasPrice

web3.eth.sendTransaction({/* ... */, gasPrice: 123456789});

在基於 Mist 瀏覽器的乙太坊錢包中,有一個滑塊可將 gas 價格從“低”(較慢)設置為“高”(較快)。這些限制實際上是什麼?什麼是現實的汽油價格,如果選擇太低或“太高”會發生什麼?

我可以將汽油價格設置為我想要的嗎?

是的你可以。但是礦工有一個預設策略來確定要收取的 gas 價格,如果你願意支付的金額低於這個價格,你的交易將被拒絕。(嘗試在 Mist 中將滑塊一直設置到左側並嘗試發送交易。)

這些限制實際上是什麼?

完全任意,由執行在礦工上的天然氣價格預言機組成。沒有必要使用這個預言機,你可以把它換成一個非常貪婪或非常善良的預言機。它可能有助於網路的穩定性,讓事情保持原樣。

什麼是現實的汽油價格,如果選擇太低或“太高”會發生什麼?

現實的情況是,假設大多數人在探勘時不會弄亂 Gas Price oracle 設置並且他們使用所有預設值。這意味著隨著您在區塊中填充越來越多的 3,141,592 最大 gas,您將需要提供越來越高的 gas 價格。(預設情況下不鼓勵過度使用 gas / 填充塊。)太低 = 你的交易不會通過。太高 = 礦工可能會感謝你。(汽油價格不會太高。)

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