H88 错误:帐户无效:网络 #0 - 预期字符串,收到未定义

0 javascript config solidity hardhat

这是我的hardhat.config.js -


module.exports = {
  solidity: "0.8.4",
  networks: {
    hardhat: {
      chainId: 1337
    },
    mumbai: {
      url: "https://rpc-mumbai.matic.today",
      accounts: [process.env.pk]
    },
    // polygon: {
    //   url: "https://polygon-rpc.com/",
    //   accounts: [process.env.pk]
    // }
  }
};
Run Code Online (Sandbox Code Playgroud)

运行 npx Hardhat 测试时出现以下错误:

**Error HH8: There's one or more errors in your config file:
   Invalid account: #0 for network: mumbai - Expected string, received undefined**`
Run Code Online (Sandbox Code Playgroud)

我的 Hardhat.config.js 文件似乎有一些错误,但无法找到。我正在使用 Nader Dabit 的 full-stack-web3 教程进行全栈 web3 开发。

小智 11

正确的:

 mumbai: {
  url: "https://rpc-mumbai.matic.today",
  accounts: process.env.pk
Run Code Online (Sandbox Code Playgroud)

错误:

 mumbai: {
  url: "https://rpc-mumbai.matic.today",
  accounts: [process.env.pk] <-- remove the array
Run Code Online (Sandbox Code Playgroud)