Node Guardians кампания "Setting Up: Solidity"
December 11th, 2023

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

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

______________________________________________________________________________________

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

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

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

______________________________________________________________________________________

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

______________________________________________________________________________________

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

______________________________________________________________________________________

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

nano .env

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

GITHUB_TOKEN = "ghp_..."

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

______________________________________________________________________________________

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

quest find build-tutorial

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

______________________________________________________________________________________

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

______________________________________________________________________________________

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

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

quest test 3

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

______________________________________________________________________________________

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 to Tokenomist
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from Tokenomist

Skeleton

Skeleton

Skeleton