Tea, please🙏
Кто такие?
- 16.9 миллионов $ инвестиций
- в лидах Binance Labs
- токен Q2 2024 (12.7% на дроп по токеномике)
- награждаемый тестнет
- дедлайн 6 марта
Что нужно чтобы быть крутым?
Переходим на сайт и авторизуемся через соц сети.
После авторизации заходим на страницу Testnet
И видим вот такой список квестов-заданий:
Самые легкие здесь, помимо самой регистрации:
Все это делается через 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",
Только внутри кавычек ссылку надо поменять на свою, которая ведет на репозиторий на гитхабе.
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.
Если найдет, значит можно переходить к следующему этапу. Если нет, то ждем дальше.
Дальше жмем 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. Ну и ждать дальнейших квестов!