【发布时间】:2021-04-02 20:18:18
【问题描述】:
我正在开发我正在尝试测试的应用程序的前端。但是,MetaMask 一直给我这个错误?我尝试像以前建议的那样更改气体限制,但什么也没做。有什么想法吗?
错误: MetaMask - RPC 错误:内部 JSON-RPC 错误。
代码:-32603 数据:{代码:-32000,消息:“所需的气体超过限额(30000000)或总是失败的交易”} 消息:“内部 JSON-RPC 错误。”
【问题讨论】:
-
交易似乎恢复了(超过气体限制这么多的可能性不大)。请编辑您的问题并发布此事务调用的函数(及其依赖项,例如类变量和其他函数)的 Solidity 代码。
-
@PetrHejda 感谢您的回复。老实说,我已经分叉了 pancakeswap 并且一直在使用它。这是我一直在研究的所有前端,所以可能与我对他们的代码所做的更改有关,但我不确定它可能是什么。
-
@PetrHejda 关于我应该特别关注的函数类型有什么想法吗?
-
我假设错误将出现在您更改的一些 Solidity 代码中(Pancakeswap 是一个成熟的项目,他们的维护人员将错误代码推送到 repo 的可能性很低)。所以在你的调试中,你应该专注于你改变的代码。
标签: blockchain ethereum solidity metamask