使用分叉的 Kovan 链将合约部署到本地安全帽节点

时间:2021-04-08 20:46:56

标签: ethereum solidity

我正在尝试为我在 Kovan 网络上的合约编写测试。为此,我使用了安全帽的 fork 功能并将以下内容添加到 hardhat.config.js 文件中:

module.exports = {
  solidity: "0.8.0",
  defaultNetwork: "hardhat",
  networks: {
    hardhat: {
      forking: {
        url: INFURA_URL,
        accounts: [`0x${PRIVATE_KEY}`]
      }
    }
  }
};

INFURA_URL 指向 Kovan 上的节点。 PRIVATE_KEY 是我想要部署的 Kovan 帐户的密钥。当我直接部署到 Kovan 而不是分叉节点时,这个变量工作得很好。

在我的部署脚本中,我执行以下操作:

const [deployer] = await ethers.getSigners();

但是我的 deployer 不是与 config 中的私钥对应的帐户。当我直接部署到 Kovan 时,这是一个正确的帐户。

不知道为什么会发生这种情况,因为安全帽不支持 Kovan 的分支?

0 个答案:

没有答案