首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hardhat说它将合同部署到0x5FbDB2315678afecb367f032d93F642f64180a3?

Hardhat说它将合同部署到0x5FbDB2315678afecb367f032d93F642f64180a3?
EN

Ethereum用户
提问于 2023-01-11 03:09:14
回答 2查看 216关注 0票数 1

不管我把什么放在我的hardhat.config.js中,我的合同都会部署到0x5FbDB2315678afecb367f032d9F642f64180a3。我做错了什么?

代码语言:javascript
复制
PRIVATE_KEY=[redacted] node scripts/deploy.js --network sepolia
deploying...
awaiting disperse.deployed()
Disperse deployed to: 0x5FbDB2315678afecb367f032d93F642f64180aa3

我的hardhat.config.js非常基本,它只包含了用于网络的以下内容:

代码语言:javascript
复制
module.exports = {
  networks: {
    goerli: {
      url: "https://rpc.ankr.com/eth_goerli",
      accounts: [process.env.PRIVATE_KEY]
    },
    sepolia: {
      url: "https://rpc.sepolia.org",
      accounts: [process.env.PRIVATE_KEY]
    }
  },
  ...

我的部署脚本也非常简单,它包含:

代码语言:javascript
复制
  const Disperse = await hre.ethers.getContractFactory("DisperseNft");
  console.log("deploying...")
  const disperse = await Disperse.deploy();

  console.log("awaiting disperse.deployed()")
  await disperse.deployed();

  console.log("Disperse deployed to:", disperse.address);
EN

回答 2

Ethereum用户

发布于 2023-01-11 03:15:42

我想出了解决办法,虽然我不知道为什么要这样做。

而不是跑

代码语言:javascript
复制
node scripts/deploy.js 

代码语言:javascript
复制
npx hardhat run scripts/deploy.js
票数 1
EN

Ethereum用户

发布于 2023-02-22 08:45:26

如果您试图在任何一个testnet/mainnet上部署契约,请沿着命令提供示例

代码语言:javascript
复制
npx hardhat run scripts/deploy.js --network goerli
票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/142714

复制
相关文章

相似问题

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