# Node Guardians кампания "Setting Up: Solidity" **Published by:** [Tokenomist](https://paragraph.com/@tokenom/) **Published on:** 2023-12-11 **URL:** https://paragraph.com/@tokenom/node-guardians-setting-up-solidity ## Content Квест 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 ## Publication Information - [Tokenomist](https://paragraph.com/@tokenom/): Publication homepage - [All Posts](https://paragraph.com/@tokenom/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@tokenom): Subscribe to updates - [Twitter](https://twitter.com/info_tokenomist): Follow on Twitter