Kira Network (KEX)

Testnet Pride
6 min readJul 7, 2021

--

О чем проект ?

Kira Network (KEX) —децентрализованное решение, расположенное в экосистемах Interchain и Web3, которое предлагает безопасную платформу Layer 1 для развертывания DeFi приложений и выпуска цифровых активов.

Безопасность осуществляется благодаря собственному консенсусy ликвидного стейкинга Multi-Bonded-Proof-of-Stake (MBPoS), при помощи которого сеть защищена как криптовалютами, так и реальными тонизированными активами .

Являясь неотъемлемой частью концепции Web3, KIRA предоставляет взаимодействие между dApps и крупнейшими взаимосвязанными сетями в криптовалютной экосистеме .
Подробнее смотрите здесь а также в Whitepaper Kira Network.

Roadmap

Проект находится на стадии public тестирования.

На данный момент проходит одна из последних фаз — testnet 4, по окончанию которого, будут проводиться Validator Games.
А уже после, примерно Q3 2021, планируется запуск mainnet.

Подробнее смотрите здесь.

Validator Games

Будучи ранним тестером Kira Network, у вас появляется возможность поучаствовать в Validator Games, которые еще не анонсированы (есть возможность присоединиться).

Уже известно что ивент будет проходить в игровой форме:

  • Nodes Control — присоединяйтесь к сети с максимально возможным количеством узлов валидатора (sybil).
  • Game of Uptime — создавайте наибольшее последовательное количество блоков
  • Chain Defense — защитите сеть от злонамеренных атак и проведите стресс-тестирование сети.

Подробнее здесь

По результатам данного мероприятия, будут отобраны валидаторы в mainnet, что выглядит довольно перспективно, так как в сети Kira все валидаторы будут получать одинаковый бонус, в независимости от стейка на них + минимальный доход самим валидаторам.
Изначальная группа валидаторов будет состоять из инвесторов и стратегических партнеров + победители Validator Games.
(Официальной информации о наградах не было)

Ps. Всю информацию о Validator Games опубликуем в нашем Телеграм канале после официального анонса.

Полезные статьи:
https://blog.kira.network/kira-testnet-phase-0-milestone-2-fc9f56b262ea
https://blog.kira.network/kira-launches-public-testnet-df5bcad028b8

Как присоединиться к играм?

  • Поднять ноду
  • Пройти KYC верификацию личности (подаваться только после поднятия ноды)
  • Заклеймить validator seat после успешно пройденного KYC
  • Изучить что и как работает, чтобы быть готовым к Validator Games
  • Ждать официального объявления игр

Установка ноды

Системные требования для full версии ноды (есть также minimal версия, уточняйте здесь или здесь):

4 vCPU
8 Gb RAM
512 Gb SSD
Ubuntu 20.04
Я беру на Contabo

Установка зависимостей
$ sudo apt update
$ sudo apt upgrade -y

Создание пользователя
$ sudo useradd kira -m
$ sudo usermod -aG sudo kira
$ sudo chsh -s /bin/bash kira
$ sudo passwd kira

Устанавливаем ноду
$ sudo su — kira
$ sudo -s

Запустим скрипт установки (одной командой)

cd /tmp && read -p "Input branch name: " BRANCH && \
wget https://raw.githubusercontent.com/KiraCore/kira/$BRANCH/workstation/init.sh -O ./i.sh && \
chmod 555 -v ./i.sh && H=$(sha256sum ./i.sh | awk '{ print $1 }') && read -p "Is '$H' a [V]alid SHA256 ?: "$'\n' -n 1 V && \
[ "${V,,}" == "v" ] && ./i.sh "$BRANCH" || echo "ERROR: Setup failed or was cancelled by the user. Try again init command."

Вводим branch name: testnet-4

Жмем V

Читаем внимательно, для принятия условий нажимаем любую клавишу

Жмем 2

Жмем Enter

Жмем J

Изменим Deployment Mode для установки Full версии ноды > Выбираем 4

Нажимаем F

Попадаем в предыдущее меню и выбираем S

Вводим ip паблик ноды как показано на скрине и жмем Enter Список актуальных ip можно найти здесь

Если после введения ip адреса появляется подобное сообщение ^ нажмите D и найдите новый ip адрес, у которого есть snapshot

Выбираем A

Ждем пока загрузится snapshot

Жмем Enter

Нажимаем A

Через некоторое время нас выбросит с командной строки. Подключаемся снова и в терминале вписываем kira и нажимаем Enter

Далее жмем V

Просто ждем, это может занять около часа

Важно! Обратите внимание, что в скобках не должно быть ноля. Если показывает 0, это значит что нода не нашла пиры (есть шанс что найдет, попробуйте оставить на некоторое время) и нужно делать переустановку.
Для этого нажимаем Ctrl+C, вписываем в терминале kira > выбираем reinstall > partially reinstal. На моменте выбора метода синхронизации выбираем L (local directory) вместо A, так как snapshot уже скачан. Остальные пункты смотрите выше.

После успешной установки появится такое сообщение
Нажимаем Ctrl+C, вписываем kira в терминал, жмем Enter и попадаем в kira manager

В ваше случае вместо статуса ACTIVE будет пустая строка, так как для получения статуса ACTIVE нужно пройти KYC

Прохождение KYC

Заполняем гугл форму (можете найти ее также на github, в разделе Joining Validator Set)

  • Чтобы узнать Public address of your validator node, нажмите 4 в kira manager и скопируйте адрес:
    (чтобы вернуться обратно в Kira manager нажмите X )
  • В течении 48 часов вас должны добавить в список whitlisted validators
  • Ваш адрес должен появиться здесь
  • Информацию о добавлении новых валидаторов публикуют в этом чате
  • Если вас не добавили в список в течении 48 часов, напишите Dennis и уточните вопрос

После успешного прохождения верификации в kira manager появится статус WAITING

  • Теперь нужно занять место валидатора

В kira manager нажимаем 4 и попадаем в container manager > далее нажимаем I и попадаем в командную строку валидатора

Заполняем команду (вместо информации в <…> вводим свои данные), целиком вставляем в командную строку и жмем ENTER
! После отправки транзакции введенные данные нельзя будет изменить !

sekaid tx customstaking claim-validator-seat --from validator --keyring-backend=test --home=$SEKAID_HOME \
--moniker="<Public-Name-Of-Your-Node>" \
--social="<Social-Media-URL-e.g.-Twitter>" \
--website="<Your-Official-Website-URL>" \
--identity="<Proof-Of-Identity-e.g.-Keybase-ID>" \
--chain-id=$NETWORK_NAME --fees=100ukex --gas=1000000 \
--broadcast-mode=async --yes | txAwait

Для выхода прописываем exit, нажимаем ENTER и попадаем в conteiner manager. Далее нажимаем X для возврата в Kira manager
Через некоторое время статус с WAITING должен измениться на ACTIVE

Unjailing Stopped Validator Node

Если у ноды появился статус INACTIVE, ее нужно реактивировать путем нажатья A (Re-ACTIVATE Jailed Validotor) в Kira manager
Спустя 5–10 минут должен появиться статус ACTIVE

Если этого не случилось, включите MAINTENANCE Mode (M в Kira manager) > Перезагрузите контейнеры (R в Kira manager) > нажмите A (Re-ACTIVATE Jailed Validotor)

Полезные ссылки

Сайт проекта
Twitter Kira
GitHub с гайдом от разработчиков
Официальный чат валидаторов
Русскоязычный чат валидаторов
Канал с информацией о актуальных тестнетах TestnetPride

--

--

No responses yet