我正在开发一个我想要测试的应用程序的前端。但是,MetaMask一直给我这个错误?我试着按照前面的建议改变了油量限制,但是什么都没有。有什么想法吗?
错误: JSON-RPC错误:内部MetaMask - RPC错误。
代码:-32603数据:{代码:-32000,消息:“所需燃气超出允许范围(30000000)或总是事务失败”}消息:“内部JSON-RPC错误。”
发布于 2021-04-06 06:36:31
如果不看代码,很难说清楚,但你可以试试:
const contractInstance = new state.web3.eth.Contract(
MyContract.abi,
"0x.....", // contract address
{
from: state.accounts[0],
gasPrice: 1000,
gas: 100000
}
);确保汽油价格与这些价格相似,你可能需要根据情况进行调整。
truffle develop,然后运行compile,然后运行migrate --reset进行本地部署。时执行此操作
发布于 2021-08-11 10:50:15
以前,由于一个已修复的gas规范问题,在较旧的版本中经常会发生这种情况。rpcErrors.internal`期望字符串作为第一个参数,而任意数据是可选的第二个参数。传入一个非字符串的first参数会导致错误被来自eth-json-rpc- error的错误所掩盖。
请检查您传递给Metamask的内容。
https://stackoverflow.com/questions/66924776
复制相似问题