Hardhat用Infura项目ID部署到Polygon Mumbai报L2访问权限错误怎么办
错误原因
你遇到的报错是因为你的Infura项目ID未开通Polygon链的访问权限,这是Infura新项目的默认设置,不属于代码配置错误。
解决步骤
- 登录你的Infura控制台,进入对应项目的设置页面,找到**允许访问的链(Allowed Chains)**选项,勾选Polygon PoS分类下的Mumbai测试网,保存配置后等待1-2分钟生效
- 确认你的
.env文件中PROJECT_ID字段与Infura项目面板提供的ID完全一致,没有多余空格、换行或字符遗漏 - 可以通过直接在浏览器访问地址
https://polygon-mumbai.infura.io/v3/替换为你的PROJECT_ID验证权限是否生效:如果返回{"jsonrpc":"2.0","error":{"code":-32600,"message":"empty request"}}则代表权限正常,若仍然返回无权限提示则重新检查Infura的链启用配置
额外注意
你当前配置中的mainnet网络指向的是Arbitrum主网的RPC地址,如果你后续需要部署到以太坊主网,需要将对应的RPC修改为以太坊主网的Infura地址,避免部署到错误的链。
内容的提问来源于stack exchange,提问作者TonyTheCannoli
相关产品推荐
相关产品推荐

