March 1

Tea, please🙏


Кто такие?
  • 16.9 миллионов $ инвестиций
  • в лидах Binance Labs
  • токен Q2 2024 (12.7% на дроп по токеномике)
  • награждаемый тестнет
  • дедлайн 6 марта
Что нужно чтобы быть крутым?

Переходим на сайт и авторизуемся через соц сети.

После авторизации заходим на страницу Testnet

И видим вот такой список квестов-заданий:

Самые легкие здесь, помимо самой регистрации:

  • Заполнить био
  • Добавить почту
  • Привязать GitHub-аккаунт

Все это делается через Settings, справа сверху нажав по имени.

В сумме, после всего этого мы получаем 1000 очков и попадаем примерно в середину ТОПа всех пользователей. Далее, переходим к более сложным заданиям.

Регистрация своего проекта в системе Tea

Чтобы выполнить задание на регистрацию проекта, необходимо чтобы он был в одном из пакетных менеджеров (таких как npm, apt, brew, pypi и еще некоторые).

Сразу скажу, что можно попросить того, у кого есть свой проект сделать тоже овнером, ну а для всех остальных гайд ниже.

Также, можно мультить и к одному репозиторию привязывать несколько аккаунтов гитхаб, регать их в Tea, и со всех проходить квесты.

Установка всего необходимого

В данном примере мы будем использовать npm. Для начала установим его на компьютер.

Нам понадобиться: Node (офф сайт)

NPM является пакетным менеджером ноды, поэтому его предложат установить вместе с нодой, обязательно делаем.

Обязательно должна быть включена опция Add to PATH, чтобы можно было пользоваться командной строкой

Проверить работоспособность можно введя в cmd:

node -v 
npm -v
Выдать должно так, только версии посвежее (повыше)

После, создаем в любом удобном месте папку, называем ее (придумываем название проекта, лучше все же что-то +- осмысленное, вдруг будет какая-то валидация), например, crypto-bridge-platform.

Либо же, вы можете выкачать чей-то проект с гитхаба (или для тех, кто умеет и вовсе форкнуть его и склонировать к себе на ПК)

Открываем CMD в этой папке (ПКМ в пустой области и "Открыть в Terminal", что-то такое) и пишем:

npm init -y

Также, на всякий чтоб проект не был совсем голым, нужно накидать зависимостей

npm i typescript eslint webpack stylelint prettier vite axios

Мы с ними работать не будем, это просто для отображения в Tea

По вкусу можно добавить в папку файл .gitignore с таким содержимым:

node_modules

Это для того, чтобы не грузить на гитхаб мегабайты только что установленных модулей.

Параллельно с этим всем, нужно создать на гитхабе репозиторий для этого проекта.

Заходим сюда, пишем название проекта, которое придумали ранее, и сохраняем.

Также, ОЧЕНЬ ВАЖНО! Открываем package.json (найти его можно в корне проекта) в любом редакторе, и вставляем ссылку на созданный репозиторий, внутри фигурных скобок:

"repository": "https://github.com/user/repository",

Только внутри кавычек ссылку надо поменять на свою, которая ведет на репозиторий на гитхабе.

В CMD в папке проекта пишем:

git init
git add .
git commit -m "init"
git remote add origin https://github.com/USER/upgraded-octo-potato.git
В последней строчке ссылку меняем на свой репозиторий, и не забываем .git в конце дописать.
git push origin master

Часть работы сделана!

Теперь нужно зарегистрировать это как NPM-пакет.

Для этого идем сюда и создаем аккаунт.

В командной строке CMD набираем И вводим данные от аккаунта

npm login

Затем отправляем пакет в облако

npm publish

Теперь можно зайти на сайт и проверить зайдя в packages, появился ли ваш проект в списке пакетов.

Если появился, то все успешно. Теперь нужно дождаться, когда Tea сделают очередную индексацию свежих пакетов, у меня это заняло 4 дня. На момент написания статьи осталось 5 дней, поэтому стоит поторопиться.

Как понять что индексация прошла и проект появился?

Заходим сюда, и жмем Register a New OSS Project

Здесь впишите название пакета, как он записан на GitHub и NPM.

Если найдет, значит можно переходить к следующему этапу. Если нет, то ждем дальше.

Выглядеть, когда проект появится и вы его выберете должно так, только название проекта будет ваше и ссылка на GitHub, соответственно.

Дальше жмем Next Step и выбираем Manual Registration.

Перед выбором Manual Registration можно как раз добавить к этому проекту контрибьюторов (co-owner'ов), то есть, для каждого мульта не нужно делать по проекту, достаточно привязать их всех к одному. Главное в GitHub дать им доступы к репозиторию не забыть.

После выбора Manual Registration, нас попросят доказать права на репозиторий добавив в репозиторий файл tea.yaml.

Скачиваем его с сайте, закидываем в папку с нашим проектом, открываем CMD в папке проекта и вписываем:

git add .
git commit -m "proof of owner"
git push

Заходим обратно на сайт и снизу жмем кнопку Validate Constitution.

После этого через минуту вам дадут 1000 ITN поинтов.

Дальше уже легче, просто надо будет застейкать выданные монетки Tea. Ну и ждать дальнейших квестов!


Telegram