【问题标题】:Deploying a smart contract using Hardhat WITHOUT script使用 Hardhat WITHOUT 脚本部署智能合约
【发布时间】:2022-12-24 00:50:30
【问题描述】:

从字面上看,无论我在哪里(其他 stackoverflow 帖子或官方文档),部署智能合约的方式总是使用脚本

npx hardhat run scripts/deploy.js --network ropsten

我正在寻找一种仅使用 npm 库“hardhat”来部署它的方法,而无需在终端中实际运行“脚本”。

有谁知道怎么做?

【问题讨论】:

  • 我不知道使用 npm 库是否可行,如果你想做类似的事情,请尝试使用 remix,但为什么你不想运行脚本来进行部署?
  • @jhonny 我正在制作一个软件,只需按一下按钮即可部署智能合约。该用户将无法运行脚本。我将不得不那样做。在后端以编程方式为他们提供
  • 鉴于您的用例,我认为您可以创建一个部署智能合约的通用函数,该函数接收合约名称和传递给构造函数的参数,并在最后返回已部署合约的地址,但我不确定如何以这种方式设置网络
  • 我正在寻找相同的功能!好奇它不是那么简单。

标签: blockchain ethereum solidity smartcontracts hardhat


【解决方案1】:

所以我所做的是将 defaultNetwork:"network name" 放在 hardhat.config.js 文件内的 module.exports 对象中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 2022-08-05
    • 2022-11-24
    • 2022-12-06
    • 2021-10-09
    • 1970-01-01
    • 2021-11-15
    相关资源
    最近更新 更多