我想连接到ganache,我得到一个error,我不知道如何解决它.这是我的部署.js代码,它是脚本 node .js公司

    const ethers = require("ethers")
    // const solc = require("solc")
    const fs = require("fs-extra")
    
    async function main(){
        // const provider = new ethers.providers.JsonRpcProvider("http://127.0.0.1:7545");
        // const wallet = new ethers.Wallet(
        //     "1ef159aa4f7ee5116a0f22652da709ccd8d35827b12a03eb24f22dd023591987",
        //     provider
        // )
        let provider = new ethers.providers.JsonRpcProvider("http://0.0.0.0:7545")
        let wallet = new ethers.Wallet("34db8b76c03356b47da8e1dcf427a35f9c013ce95a671ce23fe96d86fe2ba44b", provider)
        const abi = fs.readFileSync("./SimpleStorage_sol_SimpleStorage.abi", "utf8");
        const binary = fs.readFileSync(
            "./SimpleStorage_sol_SimpleStorage.bin",
            "utf8"
        )
        const contractFactory = new ethers.ContractFactory(abi, binary, wallet);
        console.log("Deploying, please wait..");
        const contract = await contractFactory.deploy(); // Stop here! wait for contract to be deploy
        console.log(contract)
    
    }
    
    main()
        .then(() => process.exit(0))
        .catch((error)=>{
            console.error(error);
            process.exit(1);
        })

它产生以下error:

     Deploying, please wait..
     Error: could not detect network (event="noNetwork", code=NETWORK_ERROR, version=providers/5.6.8)
         at Logger.makeError (/home/stars/forder/blockchain/leson5/ethers-simple-storage/node_modules/@ethersproject/logger/lib/index.js:233:21)
         at Logger.throwError (/home/stars/forder/blockchain/leson5/ethers-simple-storage/node_modules/@ethersproject/logger/lib/index.js:242:20)
         at JsonRpcProvider.<anonymous> (/home/stars/forder/blockchain/leson5/ethers-simple-storage/node_modules/@ethersproject/providers/lib/json-rpc-provider.js:561:54)
         at step (/home/stars/forder/blockchain/leson5/ethers-simple-storage/node_modules/@ethersproject/providers/lib/json-rpc-provider.js:48:23)
         at Object.throw (/home/stars/forder/blockchain/leson5/ethers-simple-storage/node_modules/@ethersproject/providers/lib/json-rpc-provider.js:29:53)
         at rejected (/home/stars/forder/blockchain/leson5/ethers-simple-storage/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'
     }

我做错了什么?

推荐答案

https://github.com/smartcontractkit/full-blockchain-solidity-course-js/blob/main/chronological-updates.md#using-the-wsl-endpoint

请在上面的Web链接中遵循适合您的4个步骤之一.

如果有帮助,请告诉我.

谢谢

Node.js相关问答推荐

运行JEST测试时找不到模块&q;错误

如何使用Next.js/Node/TS正确地上传至S3

将 null 推入管道后,node.js 可写完成未发出

如何在 Firestore 函数上使用类型模型来获取字段值

如何获取文件的中间值?

如何使用 $PATH 变量在系统中全局自动安装 bash 脚本?或者重写脚本到node

加速 sequelize ORM 中的查询

如何解决这个关于 TaskRunner 的 Node/Express 代码问题?

2 x 匹配标准显示没有结果

try 运行迁移时的 Typeorm:缺少必需的参数:dataSource

NodeJs 过滤掉目录异步

适用于 Windows 7 的 NodeJS

如何在 AWS 上的 Amazon Linux AMI 中自动启动 node.js 应用程序?

添加git信息到create-react-app

具有多个条件的mongoose 查找

编写可维护的事件驱动代码

从 React(同构应用程序)进行 API 调用时出现Access-Control-Allow-Origin问题

Node.js - 使用异步库 - 带有对象的 async.foreach

如何让 Mocha 加载定义全局挂钩或实用程序的 helper.js 文件?

npm install packagename --save-dev 不更新 package.json