Pool Party Testnet. Ecosystem stride
Введение.
Давайте для начала разберемся, что такое блокчейн Stride и какие задачи он будет решать в экосистеме Cosmos. Stride — это блокчейн («зона»), который обеспечивает ликвидность для поставленных на кон активов. Используя Stride, вы можете получать доход как от ставок, так и от DeFi в экосистеме Cosmos IBC.
По сути Stride предоставляет платформу для получения вознаграждения, путем предоставления своих средств в экосистеме космос через стейкинг, добавление средств в пулы ликвидности, а так же в кредитование.
Архитектура управления в Stride
Пользователи ставят свои токены на Stride из любой сети Cosmos. Награды накапливаются в режиме реального времени. Нет минимума. Они получат токены сразу после ликвидации. Эти поставленные токены можно свободно продавать, и их можно в любое время обменять на Stride, чтобы получить исходные токены и вознаграждения за стекинг.
На бэкэнде Stride разрешает размещать эти токены в цепочке хостов и суммировать вознаграждения пользователей. Stride позволяет пользователям использовать ваши активы, поставленные на карту, для увеличения их доходов. Продолжайте получать доход от ставок и получайте дополнительный доход от кредитования, LP и т. д. Они могут установить свою допустимую степень риска в Cosmos DeFi.
На данном этапе для выполнения стейкинга поддерживаются в основном токен сети cosmos, но в дальнейшем планируется масштабирование для использования всех токенов сетей экосистемы Cosmos, для чего Stride и был создан.
В ближайшие месяцы и годы в космической экосистеме будет запущено гораздо больше токенов. Stride планирует поддерживать все токены, совместимые с IBCv3, как «st»-токены.
Stride построен с использованием Cosmos SDK и Tendermint и создан с помощью Ignite . Stride позволяет пользователям ликвидировать любой IBC-совместимый токен сети приложений Cosmos SDK. Под капотом Stride использует протокол связи между блокчейнами , учетные записи Interchain и запросы Interchain .
Инсентивайз тестнет Pool Party
теперь переходим непосредственно к теме данной статьи. Pool Party - это инсентивайз (вознаграждаемый) тестнет для комъюнити с целью улучшения, выявления багов и внедрения окончательного продукта в экосистеме Cosmos.
Ниже приведена картина простоты использования своих средств для получения вознаграждения в рабочем продукте, к которому мы так стремимся.
Что на данном этапе можно делать, чтоб помочь проекту и получить вознаграждение?
Установка Ноды.
Что такое Нода и зачем она нужна? Нода - по сути это узел сети, который обрабатывает информацию и требуется для бесперебойной работы сети и ее компонентов. Лицо, которое установил и обслуживает свою ноду является валидатором сети. Информацию по установке ноды вы можете найти в дискорд проекта, на официальном сайте Github. https://github.com/Stride-Labs/stride
Официальный дискорд проекта Stride https://discord.gg/bVe5fvSB
На данном этапе имеется пул из 200 активных валидаторов, а также неактивных валидаторов. Команда проекта сказала, чтобы получать награды быть активным валидатором не обязательно. Основная задача в тестнет Pool Party выполнять поставленные задачи.
Тестовая сеть GAIA
Для выполнения некоторых заданий вам понадобится установка тестовый сети GAIA, которая работает на основе сети Stride. Гайд по установке вы также можете найти в дискорд проекта и Githab проекта или сторонних программистов и активных юзеров тестнетов. Для примера могу посоветовать гайды от kj89. Ссылку на установку тестовых сетей прикрепляю ниже. Обязательно учтите, что на каждую сеть имеются свои требования к серверам, которые вы арендуете.
На экосистеме Cosmos стандартные требования 4/8/200 ssd.
https://github.com/kj89/testnet_manuals/tree/main/stride/GAIA
https://github.com/kj89/testnet_manuals/tree/main/stride
Добавление liquid staking и эксплорер сетей
После того, как вы установили ноды, вы можете проверить их работу в эксплорер - https://poolparty.stride.zone/ , в которой можете переключаться между сетями Stride и GAIA. В каждой вы можете увидеть актуальную высоту блока и все дополнительные параметры сети, включая адреса ваших кошельков, работу своего и чужих валидаторов.
Так же вы можете воспользоваться эксплорером от NodesGuru, достаточно удобная штука, но на этой сети периодически зависает. Рекомендую пользоваться и тем и другим. Эксплорер от NodesGuru - https://stride.explorers.guru/
Примечание: чтобы у вас корректно выполнялись задания, вам необходимо чтобы ноды были полностью синхронизированы, валидаторы запущены и на балансах кошельков были токены соответствующих сетей.
Для примера укажу ниже скрины работающих сетей в эксплорер от Stride
Для того, чтобы запустить валидатора или добавить liquid staking на платформе https://beta.stride.zone/, вам необходимо запросить токены в дискорд проекта, в соответствующем канале fauced.
Команда для запроса токенов $faucet-<ваш адрес кошелька>
$faucet-stride:stride1jqyxs5judqfwyu79h5wtrecmtmcjmw306cash4
$faucet-atom:cosmos176y8m5j4q3wq0nss0tdgz0rkclhdnr03t6284g
проверить баланс:
$balance:<ваш адрес>, ниже пример моего адреса
$balance:stride1jqyxs5judqfwyu79h5wtrecmtmcjmw306cash4
Токены можно запрашивать раз в сутки на каждую тестовую сеть,
Теперь вернемся к https://beta.stride.zone/, чтобы подключиться вам нужен браузерный кошелек Keplr, он автоматически определит сеть, после чего у вас добавятся 2 тестовые сети Stride и GAIA. Запрос токенов нужно осуществлять именно на те кошельки, что у вас в установленных нодах или кошельке Кеплр.
На сайте должно быть примерно следующее, чтобы застейкать ATOM в stATOM.
Далее вам надо установить нужное количество ATOM, которое вы планируете отправить в стейкинг и нажать на Liquid stake и подтвердить транзакцию в кошельке Keplr.
Если вы обнаружите какую-нибудь ошибку в работе сервиса пишите об этом через форму https://forms.gle/xevj3ABUT6yguUkJ9
Задания Tasks Stride
Задания, за выполнение которых вам будут начислять баллы, представлены по ссылке https://github.com/Stride-Labs/testnet/tree/main/incentivized-testnet, они разделены на описание задание, его номер, кличество баллов кторое вы за него получите отправив ответ по форме далее https://docs.google.com/forms/d/e/1FAIpQLSeoZEC5kd89KCQSJjn5Zpf-NQPX-Gc8ERjTIChK1BEbiVfMVQ/viewform. Форма должна быть привязана к вашей почте, далее указываем имя в дискорд, номер выполняемого задания и подтверждение выполнения. Обычно это tx hash или скрин, советую хэш.
Детально расписывать каждое здание в контексте данной статьи считаю не целесообразно, поскольку она уже оказалось достаточно объемной. Подробное описание по заданиям вы можете посмотреть на официальном гитхаб - https://github.com/Stride-Labs/testnet или как я уже писал выше активистов тестнет движений например kj89, представил отличный манаул по выполнению части заданий https://github.com/kj89/testnet_manuals/tree/main/stride/tasks .
Relayer.
Про него все таки хотел добавить несколько слов, поскольку задание у многих по началу вызывало вопросы. Основная задача relayer это перевод токенов из одной сети экосистемы cosmos в другую посредством IBS трасферов (транзакций).
По сути это мост, с помощью которого вы можете осуществлять тразакции, к примеру из тестовой сети JUNO в сеть страйд или другую. Уже есть гайды по реализации установки релеера между сетями гайя - страйд. Кому понадобится ссылка - https://github.com/kj89/testnet_manuals/blob/main/stride/GAIA/ibc_relayer.md .
Основной проблемный момент который возникает при установке, это порты.
Для того чтобы ваш релеер работал, требуется 3 основных момента:
- Полная синхронизация нод сетей, которые вы будете соединять релеером.
- На ваших кошельках должны быть токены.
- Мнемонические фразы от каждого созданного кошелька сети (не забудьте сохранить в блокнот и никому не показывайте)
Далее RPC и gRPC смотрим в файлах config.toml и app.toml каждой ноды в ./<ваша сеть>/confic. Рекомендую устанавливать ноды, а также открывать данные файлы через Mobaxtern.
Релеер можно устанавливать на одну из нод или отдельно. Я ставил на ноду GAIA, чтобы не брать лишний сервер.
Примеры как должны выглядеть открытые порты в ноде, у каждой свои порты!
Данные RPC в файле config.toml нас интересует значение laddr,
Данные gRPC в файле app.toml нас интересует значение address,
Также нам надо включить индексацию, indexer - "kv". Последняя строчка в скрине.
Если уже включена ничего не трогаем, смотреть в config.toml у каждой ноды.
Заключительный момент, при формировании ваших узлов в файла config.toml в hermes( этот файл предстоит скачать в одну из нод в процессе создания), необходимо прописать так чтобы
rpc_addr = 'http://<ваш IP сервера:<порт RPC>/'
grpc_addr = 'http://<ваш IP сервера:<порт gRPC>/'
websocket_addr = 'ws://<ваш IP сервера:<порт RPC>/websocket',
так же если вы установите релеер на одну из нод вы можете прописать IP по дефолту, те 127.0.0.1:<порт>. Но я ставил IP каждого сервера ноды. Работает.
Заключение.
Поздравляю друг, если ты осилил весь этот текст и шифры, надеюсь тебе поможет это в участии и выполнении заданий Pool Party инсентивайз тестнета от Stride. Команда уже имела почти готовый продукт и не стала долго раскачивать свое комъюнити, а сразу приступила к делу и награждаемому тестнету.
Если хотите принять участие, то советую поторипиться, думаю время осталось не много. Удачи!