Goerli测试网部署报错‘Network Goerli doesn’t exist’求助及Rinkeby咨询
Goerli测试网部署报错“Network Goerli doesn’t exist”解决方案
一、核心配置检查
- 钱包/节点端配置:确认MetaMask或其他钱包已添加Goerli测试网参数:
- 链ID:5
- RPC地址:使用Alchemy、Infura提供的免费节点(如
https://eth-goerli.g.alchemy.com/v2/你的API_KEY) - 代币符号:ETH
- 区块浏览器:
https://goerli.etherscan.io/
- 部署工具配置(以Hardhat为例):在
hardhat.config.js中添加Goerli网络配置:
module.exports = { solidity: "0.8.17", networks: { goerli: { url: "https://eth-goerli.g.alchemy.com/v2/你的API_KEY", accounts: ["你的部署私钥"], chainId: 5 } } };
部署时指定网络:npx hardhat run scripts/deploy.js --network goerli
二、工具版本适配
如果用Truffle,需确保版本在v5.5以上,旧版本无内置Goerli配置,需手动添加到truffle-config.js:
const HDWalletProvider = require('@truffle/hdwallet-provider'); module.exports = { networks: { goerli: { provider: () => new HDWalletProvider("你的钱包助记词", "https://eth-goerli.g.alchemy.com/v2/你的API_KEY"), network_id: 5, gas: 5500000 } } };
三、Rinkeby测试网说明
Rinkeby已于2023年9月正式停止服务,当前无法正常使用,建议切换至Goerli、Sepolia或Holesky等活跃测试网。
内容的提问来源于stack exchange,提问作者Mr.Ethereum
相关产品推荐
相关产品推荐

