В этом уроке мы настроим наш скрипт, чтобы он был гибким между тестовой сетью и основной сетью. Затем мы также научимся развертывать наш контракт в основной сети.
Это будет включать в себя новую переменную среды testnet. Мы установим это в нашем скрипте, чтобы он знал, какую сеть он должен использовать. В соответствии с этой новой переменной мы также скорректируем наш код. Добавление переменной среды Во-первых, давайте обновим раздел сценария. Мы начнем с добавления основной сети в сценарий: "deploy:mainnet": "yarn compile && ts-node ./scripts/deploy.ts" Тем не менее, мы хотим testnet Как переменная среды по умолчанию. Таким образом, мы сделаем переменную testnet истинной: "deploy": "TESTNET=true yarn compile && ts-node ./scripts/deploy.ts" Теперь, чтобы использовать основную сеть для развертывания, вам придется явно объявить об этом. Давайте также добавим основную сеть для тестирования: "onchaintest:mainnet": "ts-node ./scripts/onchaintest.ts" Вот как выглядит весь раздел scripts: Д