March 5

Создаём проект для регистрации в тестнете Tea

1) Регистрируемся в GitHub - https://github.com/

2) Регистрируемся в npm (используйте тот же логин и почту что и в GitHub) - https://www.npmjs.com/signup В настройках привяжите свой аккаунт GitHub

Создаем репозиторий в GitHub

Логинимся с помощью GitHub - https://gitpod.io/

После создания аккаунта появится такое окно, нажимаем "Continue"

Далее выбираем что вашей душе угодно и нажимаем "Continue"

Далее нажимаем "Select a repository" и вставляем скопированную ссылку репозитория из GitHub и нажимаем "Continue"

Далее откроется такое окно (Может долго грузится, попробуйте обновить страницу)

Начинается самая интересная часть) БУДЬТЕ ВНИМАТЕЛЬНЫ !

В терминал вводим команду npx create-next-app@latest

Нажимаем "Enter"

Вместо "my-app" пишите своё имя проекта без использования заглавных букв, лучше назвать так же как и репозиторий в GitHub , нажимаем "Enter"

Далее у вас будут что-то спрашивать, нужно везде указать "Yes", переключается с помощью стрелочек на клавиатуре. Соглашаетесь с помощью "Enter"

В конце должно получиться как на картинке

Далее нажимаете на стрелочку как показано на картинке и у вас откроется список файлов и папок

Создаете новый файл и называете его tea.yaml

В созданном файле вписываете этот код, вместо *** вводите свой кошелек из сайта Tea!!! , он не совпадает с вашим Метамаском, это важно!

# https://tea.xyz/what-is-this-file --- version: 1.0.0 codeOwners: - '***' quorum: 1


Должно получиться вот так, можете закрыть файл (нажимаете на крестик)

Далее открываете файл "package.json"

Тут удаляете строку "private" : true, можете закрыть файл нажав крестик

По очереди вводите следующие команды в терминал

git add .

git init

cd название вашего проекта

git add README.md

git commit -m "first commit"

git branch -M main

git remote add origin ** вместо ** вставляете ссылку на ваш репозиторий GitHub (если выйдет ошибка, это нормально, делаем дальше)

Перед выполнением следующей команды нам нужно дать различные разрешения

Переходим по ссылке - https://gitpod.io/user/integrations


Тут выбираете ваш GitHub нажимаете три точки , выбираете "Edit Permissions"

Ставите везде галочки и нажимаете "Update Permissions" , откроется новое окно с подтверждением , там нажимаете "Authprize gitpod.io" и вводите пароль от GitHub.

Далее возвращаемся на страницу с консолем и вводим команду

git push -u origin main

npm init

Нажимаем "Enter" до тех пор, пока не появится поле с "git repository" , туда вставляем ссылку на ваш репозиторий GitHub.

в поле keywords пишем имя вашего репозитория (без заглавных букв) , author пишем ваш никнейм, дальше нажимаете везде "Enter"

Должно получиться вот так

Далее вводим код

npm adduser

Выйдет вот так, копируем ссылку и вставляем в новом окне браузера, у вас откроется окно авторизации в аккаунт npm , вам потребуется ввести код из вашей почты и нажимаем "Login"

Возвращаемся на страницу с консолем и вводим код

npm publish

npm i * Вместо * указываете название своего репозитория


npm init --scope=@* Вместо * указываете свой никнейм на сайте npm (между @ и вашим ником не должно быть пробела, проверьте это)

Везде соглашаетесь нажатием "Enter"

И вводим последний код

npm publish --access public

Проверяем получилось у нас или нет. Переходим в свой профиль на сайте NPM, у вас должно быть там 2 пакета, заходим в первый и смотрим, если у вас так же, как и на скрине, то все хорошо.

Поздравляю, примерно через сутки ваш проект отобразится в поиске на сайте Tea и вы сможете выполнить задание.

Гайд выполнен "🍌" специально для канала https://t.me/misha_crypto_blog