首页 > 解决方案 > 如果我增加循环次数,Solidity Code 给出气体估计失败

问题描述

我有一些基本的solidity 代码,它正在为1 到最大8 的预定义循环运行。气体估计工作完美,直到4 个循环超过我得到的错误以下。

使用甘纳许。并且循环粘贴在下面

气体估算失败

气体估计错误并显示以下消息(见下文)。事务执行可能会失败。是否要强制发送?内部 JSON-RPC 错误。{“消息”:“处理事务时的VM异常:无效的操作码”,“代码”:-32000,“数据”:{“堆栈”:“运行时错误:处理事务时的VM异常:Function.RuntimeError的无效操作码\ n。 fromResults (C:\Program Files\WindowsApps\GanacheUI_2.5.4.0_x64__5dg5pnz03psnj\app\resources\static\node\node_modules\ganache-core\lib\utils\runtimeerror.js:94:13)\n 在 module.exports (C :\Program Files\WindowsApps\GanacheUI_2.5.4.0_x64__5dg5pnz03psnj\app\resources\static\node\node_modules\ganache-core\lib\utils\gas\guestimation.js:142:32)", "name": "RuntimeError" } }

在此处输入图像描述

代码https://github.com/sand3sh/scaffold-eth/blob/master/GeneManager.sol

标签: ethereumremix

解决方案


推荐阅读