ethereum - 如果我增加循环次数,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
解决方案
推荐阅读
- r - 在 r 中选择小的 vif 变量
- python - 如何使用 Discord API 和 Python 请求发送图片
- reactjs - how can you store a component inside an object? React
- css - 格式化 R Shiny / CSS 标签中的所有标签
- react-native - React Native - 使用 react-native-svg-transformer 重复 SVG 背景
- javascript - 如何仅在未使用 Thymeleaf 呈现元素时才包含元素?
- postgresql - 如何使用动态表名进行子查询,其中动态值来自 PostgreSQL 中自己的主查询?
- android - Android EditText Android 中的动画
- javascript - 在 Jquery 中有一个持续更改字体大小的滑块,但需要帮助才能变成 Vanilla js
- rocksdb - 强制将 Rocksdb 内存表刷新到磁盘