Cover photo

Node Guardians кампания "Setting Up: Solidity"

Квест 1: “Build Tutorial: Solidity”

Весь процесс будет проходить на твоём локальном устройстве и для этого необходимо, установить или обновить следующие приложения: nodejs & npm, nvm, git, Visual Studio Code

______________________________________________________________________________________

ВАЖНАЯ ИНФОРМАЦИЯ!Прежде чем приступить к выполнению, важно понимать и принимать риски безопасности, связанные с установкой сторонних приложений!

post image

1 ШАГ: Открываем свой аккаунт на GitHub и в своем профиле создаем токен личного доступа (Settings → Developer Settings → Personal Access Token → Token (classic) → Generate New Token (вводим свой пароль от GitHub) → пишем название, выбираем срок, отмечаем галочки → Generate token → Copy the generated Token

post image

важно отметить данные показатели

post image

______________________________________________________________________________________

2 ШАГ: Затем в GitHub создаем новый !приватный репозиторий с именем ng-questplay

post image

______________________________________________________________________________________

3 ШАГ: Загружаем Questplay в своем терминале данными командами

git clone https://github.com/Nodeguardians/ng-questplay.git

cd ng-questplay

git remote set-url origin https://github.com/{GITHUB_USERNAME}/ng-questplay.git

*вместо {GITHUB_USERNAME} вводим имя своего GitHub, пример git remote set-url origin https://github.com/Tokenomist/ng-questplay.git

git push -u origin main

*вводим имя своего GitHub (в данном случае Tokenomist) и пароль - созданный токен личного доступа из шага 1

______________________________________________________________________________________

4 ШАГ: Устанавливаем конфигурации через терминал

*вместо name - указываем свое имя, вместо example.com - указываем почту, на которую у вас зарегистрирован GitHub

git config --global user.name "name"

git config --global user.email "example.com"

______________________________________________________________________________________

5 ШАГ: Устанавливаем зависимости через терминал

npm run start-adventure

*если возникает ошибка при установке из-за доступа, то прописываем команду через sudo sudo npm run start-adventure

git add .

git commit -m "Add initial dependencies"

______________________________________________________________________________________

6 ШАГ: Чтобы убедиться, что Questplay установлен правильно, выполните следующую команду

quest

post image

______________________________________________________________________________________

7 ШАГ: В корневой папке Questplay создаем файл с именем .env

nano .env

post image

внутри файла прописываем ваш токен ghp_...

GITHUB_TOKEN = "ghp_..."

*никогда и нигде не делитесь своим токеном Github! .env находится в .gitignore, поэтому ваш токен не будет опубликован в репозитории Questplay на Github

______________________________________________________________________________________

8 ШАГ: Загрузка обучающего квеста. Открываем наш проект через VSCode (open и выбираем необходимую папку ng-questplay) и внутри VSCode в разделе терминал вводим команду, вам будет предложено разрешить загрузку, дайте согласие enter на yes

quest find build-tutorial

post image

Квест в Questplay находится по адресу ./campaigns/tutorial/build-tutorial

______________________________________________________________________________________

9 ШАГ: Переходим в папку квеста ./campaigns/tutorial/build-tutorial и вписываем в код return "Hello Guardian"; и сохраняем его

post image

______________________________________________________________________________________

10 ШАГ: Переходим в терминал на компьютере, заходим в папку и запускаем квест

cd ng-questplay/campaigns/tutorial/build-tutorial

quest test 3

Результат должен быть таким

post image

______________________________________________________________________________________

11 ШАГ: Сохраняем процесс и отправляем на проверку

cd

cd ng-questplay

git add .

git commit -m "#build-tutorial"

git push origin

cd

cd ng-questplay/campaigns/tutorial/build-tutorial

quest submit

______________________________________________________________________________________

12 ШАГ: verify - Install the NG Github app in ng-questplay - verify

**В случае проблемы верификации квеста, создаем тикет в Discord проекта. **

Subscribe