Remix
使用 Remix 和 Metamask 進行交易
我正在嘗試使用 Remix 和 Metamask 部署契約,但每次嘗試執行此操作時都會出現此錯誤。
creation of ICODeployer errored: Error: [ethjs-query] while formatting outputs from RPC '{"value":{"code":-32010,"message":"Transaction cost exceeds current gas limit. Limit: 12487794, got: 13119230. Try decreasing supplied gas."}}'
我不知道為什麼可能是這個問題,因為昨天我測試了它並且一切正常。我在 Metamask 中設置了較低的氣體限制(低於 12487794),但合約將無法部署。當我在 etherscan 上查看交易時,同樣的錯誤是“Out of gas”。這是交易的連結。https://kovan.etherscan.io/tx/0x58b73cde126056e9b9cbab251dfdba89d81c1633bc235e8b80f85062c86d70bb
我該如何管理這個錯誤?我已經嘗試將 Metamask 中的 gas 成本修改為較低的值,並將 remix 中的 gas 限制修改為較高的值,但它不起作用。任何幫助,將不勝感激!
更改測試網,每個塊的氣體限制不是恆定的,目前在 Kovan 上約為 12.500.000。昨天這個限制顯然更高了。
在這裡你可以看到最新區塊的氣體限制。
但是,即使主網中每個區塊的 gas 限制足夠大,以目前的 gas 價格和 Ether 價格計算,您的交易也將花費數千美元。我建議優化合約,它消耗太多的gas。