首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >开发合同>>错误:无法检测网络(event="noNetwork",code=NETWORK_ERROR,version=providers/5.7.2)

开发合同>>错误:无法检测网络(event="noNetwork",code=NETWORK_ERROR,version=providers/5.7.2)
EN

Stack Overflow用户
提问于 2022-10-28 21:54:45
回答 1查看 138关注 0票数 0

我正在尝试使用npx硬帽子运行脚本/apply.js

代码语言:javascript
运行
复制
omota@DESKTOP-3T9OR5N MINGW32 ~/web3-projects/tinder-blockchain/smart-contract (main)
$ npx hardhat run scripts/deploy.js --network goerli
Compiled 1 Solidity file successfully
error in depolying contract >> Error: could not detect network (event="noNetwork", code=NETWORK_ERROR, version=providers/5.7.2)
    at Logger.makeError (C:\Users\omota\web3-projects\tinder-blockchain\smart-contract\node_modules\@ethersproject\logger\src.ts\index.ts:269:28)
    at Logger.throwError (C:\Users\omota\web3-projects\tinder-blockchain\smart-contract\node_modules\@ethersproject\logger\src.ts\index.ts:281:20)
    at EthersProviderWrapper.<anonymous> (C:\Users\omota\web3-projects\tinder-blockchain\smart-contract\node_modules\@ethersproject\providers\src.ts\json-rpc-provider.ts:483:23)
    at step (C:\Users\omota\web3-projects\tinder-blockchain\smart-contract\node_modules\@ethersproject\providers\lib\json-rpc-provider.js:48:23)
    at Object.throw (C:\Users\omota\web3-projects\tinder-blockchain\smart-contract\node_modules\@ethersproject\providers\lib\json-rpc-provider.js:29:53)
    at rejected (C:\Users\omota\web3-projects\tinder-blockchain\smart-contract\node_modules\@ethersproject\providers\lib\json-rpc-provider.js:21:65)
    at processTicksAndRejections (node:internal/process/task_queues:96:5) {
  reason: 'could not detect network',
  code: 'NETWORK_ERROR',
  event: 'noNetwork'
}

//这是我的depoy.js文件

代码语言:javascript
运行
复制
const { ethers } = require('hardhat')

const main = async () => {
  const tinderFactory = await ethers.getContractFactory('TinderERC721')
  const tinderContract = await tinderFactory.deploy()

  console.log('TINDER CONTRACT ADDRESS:', tinderContract.address)
};

main()
.then(() => process.exit(0))
.catch(error => {
console.log('error in depolying contract >>', error);
process.exit(1);
})

//这是我的hardhat-config.js

代码语言:javascript
运行
复制
require("@nomicfoundation/hardhat-toolbox");
require('dotenv').config({path: '.env'})

const ALCHEMY_API_URL = process.env.ALCHEMY_API_URL
const GOERLI_PRIVATE_KEY = process.env.GOERLI_PRIVATE_KEY

/** @type import('hardhat/config').HardhatUserConfig */
module.exports = {
  defaultNetwork: 'goerli',
  networks: {
    goerli: {
      url: ALCHEMY_API_URL,
      accounts: [`0x${GOERLI_PRIVATE_KEY}`],
    },
  },
  solidity: '0.8.17',
}

如有任何帮助,将不胜感激。

我已经做了我能做的一切,但仍然没有改变。

EN

Stack Overflow用户

发布于 2022-10-28 23:26:48

也许你对ALCHEMY_API_URL有一些问题。它应以下列形式出现:

代码语言:javascript
运行
复制
https://eth-goerli.alchemyapi.io/v2/${ALCHEMY_API_KEY}

或者可以肯定地说,您可以使用公共RPC节点:

代码语言:javascript
运行
复制
https://goerli.infura.io/v3/         //default on metamask
https://rpc.ankr.com/eth_goerli      //I tried and it worked
https://eth-goerli.public.blastapi.io
https://rpc.goerli.mudit.blog
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74241276

复制
相关文章

相似问题

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