Развертывание смарт — контракта с использованием жесткого диска БЕЗ скрипта

#blockchain #ethereum #solidity #smartcontracts #hardhat

Вопрос:

Буквально везде, куда бы я ни посмотрел (другие сообщения stackoverflow или официальные документы), способ развертывания смарт-контракта всегда заключается в использовании сценария

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

Я ищу способ развернуть его только с помощью библиотеки npm «hardhat» без фактического запуска «сценария» в терминале.

Кто-нибудь знает, как это сделать?

Комментарии:

1. Я не знаю, возможно ли это с помощью библиотеки npm, если вы хотите сделать что-то подобное, попробуйте с remix, но почему вы не хотите запускать сценарий для развертывания?

2. @jhonny Я создаю программное обеспечение, которое развертывает смарт-контракт одним нажатием кнопки. И этот пользователь не сможет запустить скрипт. Мне придется это сделать. для них программно в бэкэнде

3. Учитывая ваш вариант использования, я думаю, вы можете создать функцию общего назначения, которая развертывает смарт-контракт, которая получает имя контракта и параметры для передачи конструктору и в конце возвращает адрес развернутого контракта, но я не уверен, как настроить сеть таким образом