#blockchain #ethereum #solidity #smartcontracts #hardhat
Вопрос:
Буквально везде, куда бы я ни посмотрел (другие сообщения stackoverflow или официальные документы), способ развертывания смарт-контракта всегда заключается в использовании сценария
npx hardhat run scripts/deploy.js --network ropsten
Я ищу способ развернуть его только с помощью библиотеки npm «hardhat» без фактического запуска «сценария» в терминале.
Кто-нибудь знает, как это сделать?
Комментарии:
1. Я не знаю, возможно ли это с помощью библиотеки npm, если вы хотите сделать что-то подобное, попробуйте с remix, но почему вы не хотите запускать сценарий для развертывания?
2. @jhonny Я создаю программное обеспечение, которое развертывает смарт-контракт одним нажатием кнопки. И этот пользователь не сможет запустить скрипт. Мне придется это сделать. для них программно в бэкэнде
3. Учитывая ваш вариант использования, я думаю, вы можете создать функцию общего назначения, которая развертывает смарт-контракт, которая получает имя контракта и параметры для передачи конструктору и в конце возвращает адрес развернутого контракта, но я не уверен, как настроить сеть таким образом