solidity - 如何避免 Remix IDE 中出现 Out of Mem 错误,运行solidity 智能合约?
问题描述
我是一个完全新手,我正在尝试一些项目来学习,到目前为止,我主要依靠 Remix 浏览器 IDE 进行开发和测试,但是由于最近添加了一些日期和字符串实用方法(对于字符串到时间的转换和字符串拆分),每当我调用使用这些实用程序的特定方法时,IDE 崩溃并显示内存异常。
我知道我可能做了太多操作,导致内存耗尽,我尝试过优化代码,尝试禁用自动编译并启用优化,但到目前为止没有任何帮助。到目前为止我添加的实用方法是将字符串格式的日期转换为纪元时间戳,因为我找不到与我的编译器版本兼容的任何可靠库,我不得不自己编写 lib 方法,我怀疑并不是所有的gas都有效,但gas在这一点上不是问题,因为这个合同不是为了上线,而是为了我自己的学习,所以任何关于如何避免内存或dateTime和String utils库的见解都会真的很有帮助。提前致谢
解决方案
推荐阅读
- javascript - Service Worker:将标头附加到对 CSS 和 JS 文件的请求
- python-pptx - 阅读幻灯片布局、幻灯片模式和拼写检查
- android - 未能分配 83070912 字节分配,其中 25165824 空闲字节和 34MB 直到 OOM,最大允许占用空间 525798800,增长限制 536870912
- php - 运行作曲家时未找到接口“IteratorAggregate”错误
- c - 是否有不需要操作系统和文件系统的嵌入式键值存储实现?
- python - 如何测试函数是否正确引发 Flask 中止?
- sql - 如何在嵌套查询中访问别名表的列?
- excel - 由于行数限制为 65,000,Microsoft Access 导出到 excel 文件时出错
- xamarin - Xamarin.Forms 中的设计更改导致事件失败
- regex - 空手道#regex 无法匹配以数字结尾的字符串