【发布时间】: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