我对使用安全帽进行智能合同部署有一个问题。我看不出错误是从哪里来的。我用值定义了.env
文件,并使用process.env
正确地调用了这些值,这里是我的hardhat.config文件:
require('dotenv').config();
/** @type import('hardhat/config').HardhatUserConfig */
module.exports = {
defaultNetwork: "goerli",
paths: {
artifacts: "./artifacts",
},
networks: {
goerli: {
chainId: 5,
},
goerli: {
url: process.env.API_URL ,
accounts: [process.env.PRIVATE_KEY] ,
}
},
solidity: "0.8.0",
}; ```
发布于 2023-03-12 08:49:17
我认为正在发生的事情是,您试图使用的访问区块链的特定节点可能已关闭,也可能不可用.但是在假设之前,尝试使用本地节点运行您正在执行的任何任务,如果它有效,那么在我的情况下,您的在线节点必须关闭,我得到了错误。
Error: could not detect network (event="noNetwork", code=NETWORK_ERROR, version=providers/5.7.2)
我将环境变量中的goerli_rpc_url从一个炼金术士改为一个来自于
rpc_url=https://eth-goerli.g.alchemy.com/v2/2xAXsdfsadkflasdfaskdfhrandom
https://ethereum.stackexchange.com/questions/139697
复制相似问题