首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MetaMask RPC错误?'MetaMask - RPC错误:内部JSON-RPC错误‘

MetaMask RPC错误?'MetaMask - RPC错误:内部JSON-RPC错误‘
EN

Stack Overflow用户
提问于 2021-04-03 04:18:19
回答 2查看 14.3K关注 0票数 0

我正在开发一个我想要测试的应用程序的前端。但是,MetaMask一直给我这个错误?我试着按照前面的建议改变了油量限制,但是什么都没有。有什么想法吗?

错误: JSON-RPC错误:内部MetaMask - RPC错误。

代码:-32603数据:{代码:-32000,消息:“所需燃气超出允许范围(30000000)或总是事务失败”}消息:“内部JSON-RPC错误。”

EN

回答 2

Stack Overflow用户

发布于 2021-04-06 06:36:31

如果不看代码,很难说清楚,但你可以试试:

  1. 检查您在前端更改的任何代码,特别是在您的代码中,可能会有如下内容:

代码语言:javascript
复制
const contractInstance = new state.web3.eth.Contract(
    MyContract.abi,
    "0x.....",            // contract address
    {
        from: state.accounts[0],
        gasPrice: 1000,
        gas: 100000
    }
);

确保汽油价格与这些价格相似,你可能需要根据情况进行调整。

  1. 重新编译和重新部署-->对于松露,首先运行truffle develop,然后运行compile,然后运行migrate --reset进行本地部署。

  1. 在Metamask中,重置您的测试帐户。Metamask >选择帐户>设置>高级>重置帐户。仅在测试accounts

时执行此操作

票数 0
EN

Stack Overflow用户

发布于 2021-08-11 10:50:15

以前,由于一个已修复的gas规范问题,在较旧的版本中经常会发生这种情况。rpcErrors.internal`期望字符串作为第一个参数,而任意数据是可选的第二个参数。传入一个非字符串的first参数会导致错误被来自eth-json-rpc- error的错误所掩盖。

请检查您传递给Metamask的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66924776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档