Remix

使用 MetaMask 在 Ropsten 上“氣體估算失敗”!

  • August 8, 2018

我正在使用 Remix、MetaMask、Ropsten 測試智能合約。昨天我在 Ropsten 網路上開發了我的契約,一切都以正確的方式進行。今天我正在開發相同的合約程式碼,但是彈出一個錯誤:

" Gas 估計失敗 Gas 估計錯誤並顯示以下消息(見下文)。交易執行可能會失敗。您要強制發送嗎? "

錯誤圖片

所以,我在 Rinkeby 上開發了我的契約,它執行良好。我也向主網發送了一個請求來開發合約,gas 估計沒問題,它告訴我 5239423 gas。

我不得不說這不是第一次發生此錯誤,並且每次它都會自行解決。這一次我想一勞永逸地弄清楚,哪個是原因,哪個是解決方案。你可以幫幫我嗎?謝謝!

區塊氣體限制由礦工在探勘新區塊時通過投票決定。一個新的區塊可以將區塊氣體限制增加或減少到之前值的 1/1024。

像主網這樣的網路,gas 限制由礦工之間的協議設定為 8M gas。Rinkeby(一種權威證明)的氣體限制設置為 7.5M 氣體。

Ropsten 是一個雜湊算力有限的測試網路,因此塊 gas 限制變化很大。我已經從 4.7M 氣體和高達 20M 氣體中看到了它。

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