Guide 5ireChain testnet - Deploy a Smart Contract
Website - Discord - Github - Crew3
Подготовка рабочего места перед выполнением последнего задания по тестнету в crew3
02.03.2023 17:15 - как выяснилось сейчас кран даёт на адрес не 100 монет а всего 5, газ за транзакцию примерно 15 монет, у кого меньше пока можете не пытаться выполнять это, автор уже связался с разработчиками, подробности будут обновляться в этом гайде:) Если же на кошельке есть 15 монет можете спокойно читать дальше:)
Все действия выполняются на windows 64 bit. Скачиваем ПО именно под свою ОС и внимательно на битность ОС. Если у кого MacOS, весь процесс не очень отличается, но так как у автора это гайда нету яблочка, к сожалению проверить он этого не может:)
- Скачиваем и устанавливаем Powershell 7, можно использовать и встроенный powershell в windows. (У кого MacOS - используйте встроенный терминал в вашу ОС - не нужно скачивать ничего лишнего:))
- Скачиваем и устанавливаем редактор кода VScode, установка по умолчанию как есть.
- Скачиваем и устанавливаем Git, так же все настройки при установке по умолчанию.
- Скачиваем и устанавливаем Node JS, так же при установке всё по умолчанию. (Если используете другую ОС заходите на сайт и выбирайте свою ОС и битность системы)
После установки всего ПО запускаем Powershell и вводим команду для проверки версии Git, если после ввода команды мы увидим версию ПО, то значит Git правильно установился в систему.
git --version
Так же проверяем установку Node JS и его версию, включая версию npm (пакетный менеджер входит в состав Node JS).
node -v npm -v
При проверке версии NPM - версия может отобразится не сразу, можно подождать или сделать запрос еще раз.
Версии Powershell, Git, Node JS и npm могут отличаться от гайда, это не смертельно)
Создаём папку в корне диска "C" с названием "5ire".
Открываем Powershell если еще не открыли.
Заходим в созданную папку командой
cd C:\5ire\
Клонируем нужный нам git репозиторий с github 5ire командой
git clone https://github.com/5ire-tech/wasm-contract-deployment.git
Итог этой команды у нас внутри папки 5ire появится папка с проектом с названием "wasm-contract-deployment"
В Powershell переходим в эту папку командой
cd .\wasm-contract-deployment\
Выполняем команду чтобы обновить все зависимости
Есть вероятность что зависимости будут обновляться с ошибками, скорее всего проблема во включенном VPN, попробуйте выключить его.
npm i
Открываем файл с названием "deploy.js" с помощью VScode (правой кнопкой мыши - открыть с помощью VScode)
На строке 34 меняем значение константы PHRASE - вставляем туда свои 12 слов мнемонической фразы от кошелька 5ire, чтобы оплатить транзакцию со своего кошелька за создание смарт контракта
После сохраняем файл через файл сохранить или командой CTRL+S
Переходим в Powershell и выполняем главную команду
node deploy.js
Результат этой команды мы получаем адрес смарт контракта, так же можете заменить что баланс на вашем native кошельке уменьшился.
Копируем адрес и идём на сайт эксплорера 5ire
В итоге мы переходим на страницу где видно что создан смарт контракт и там участвуем ваш адрес кошелька.
Копируем адрес с адресной строки и отправляем в качестве подтверждения выполнения задания на crew3.
Пишите что нужно дополнить, автор будет оперативно вносить изменения)