错误 HH8:您的配置文件中存在一个或多个错误:* 无效帐户:#0 网络:孟买 - 预期字符串,收到未定义

问题描述 投票:0回答:2

错误 HH8:您的配置文件中存在一个或多个错误:

  • 无效帐户:#0 网络:孟买 - 预期字符串,收到未定义
  • 无效帐户:#0 网络:主网 - 预期字符串,收到未定义

要了解有关 Hardhat 配置的更多信息,请访问 https://hardhat.org/config/

之前的两个答案都不适合我: * 无效帐户:#0 网络:孟买 - 预期字符串,收到未定义 H88 错误:无效帐户:#0 网络:孟买 - 预期字符串,收到未定义

最终出现与之前相同的错误。

这是我的hardhat.config.js:

const fs = require('fs'); //allow to read from local file system
const projectId = fs.readFileSync(".secret").toString().trim() || "";//kept real source code of "projectId" out for this question asking

module.exports = {
  defaultNetwork: "hardhat",
  networks: {
    hardhat: {
      chainId: 1337
    },
    mumbai: {
      url: `https://polygon-mumbai.infura.io/v3/${projectId}`,
      url: "https://rpc-mumbai.matic.today",
      accounts: [process.env.privateKey]
    },
    mainnet: {
      url: `https://polygon-mainnet.infura.io/v3/${projectId}`,
      url: "https://polygon-rpc.com/",
      accounts: [process.env.privateKey]
    },
  },
  solidity: {
    version: "0.8.17",
    settings: {
      optimizer: {
        enabled: true,
        runs: 200
      }
    }
  }
}; ```
javascript ethereum config polygon hardhat
2个回答
0
投票

发布我自己问题的更新。我再次检查了我的 .secret 文件。由于按回车键次数过多,我弄乱了那里的格式。当它应该是 32 个字节(64 个字符)时,它却将其读取为“额外字符”。超级菜鸟错误。感谢那些试图帮助我的人。


0
投票

您应该删除“帐户”中的“s”,并删除“0x”。看起来像:

账户:[${process.env.privateKey}]

它对我有用!

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.