Гайды и руководства
July 17, 2023

САМЫЙ ПОЛНЫЙ ГАЙД ПО NIBIRU: GOD MODE\EAZY MOD

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

Оригинал картинки взят из статьи: Игорь.К

По главам:

Прим.: Гайд создан таким образом, чтобы вы могли пройти весь процесс тестнета непрерывно, от начала - до конца и набрать самое максимальное количество очков.

Однако, мы знаем, что не все люди будут делать тестнет полностью.

Поэтому, если вы не хотите выполнять техническую часть ( GOD MOD ), вы можете сразу начать выполнение с раздела ( EAZY MOD ) и набрать максимально возможное количество очков из доступных - без технической части.

Введение

Что такое Nibiru Chain?

NIBIRU - Нибиру (вавилонская астрономия): переводится как «пересечение» или «точка перехода». Это собственный блокчейн в экосистеме COSMOS основанный на консенсусе PoS, который объединяет торговлю деривативами с кредитным плечом, спотовую торговлю, стейкинг и предоставление ликвидности в едином пользовательском интерфейсе связывая более 40 блокчейнов на своей платформе.

Токен NIBI

(Обратно в Оглавление)

График описан на странице «Токеномика», при этом предложение токенов в 1.5 миллиарда NIBI распределяется между сообществом, командой, ранними инвесторами и частными партнерами в течение 8-летнего периода. Сообщество получит 60% от общего количества токенов и будет стимулироваться за счет вознаграждений за стейкинг и предоставления ликвидности на Nibi-Swap AMM. Трейдеры также будут вознаграждены токенами NIBI за выполнение определенных действий на торговой платформе. Тестирование функций всего блокчейна разделено на 4 этапа и будет стимулироваться награждаемыми фазами тестнета.

Распределение токенов NIBI

Инвесторы проекта

(Обратно в Оглавление)

Совместно с Tribe Capital, Republic Capital, Original Capital, и NGC Ventures в сентябре 2022 года, компания получила более 8.500.000$ млн долларов для развития своей экосистемы. В раунде закрытого финансирования приняли участие также ряд интересных инвесторов (на скрине). А еще, статья на Coindesk рассказывает, что будет новый раунд инвестирования ближе к лету\осени 2023, что позволит NIBIRU расширить свои возможности, ну а нам, надеяться на еще бóльшие награды.

Полный список инвесторов на данный момент

Фазы стимулированного тестнета

(Обратно в Оглавление)

На момент написания статьи существует 3 фазы тестнета и ожидается, что впереди еще будет четвертый сезон.

Однако, регистрация в фазу "оплачиваемой" судя по GLEAM, закроется ближе к 25\30 числам Июля.

Возможно, будут продления этой регистрации или обновленная регистрация на фазу 4. Однако, я бы рекомендовал не откладывать регистрацию.

Подробнее о каждой фазе я расскажу ниже, а здесь я покажу лишь общее представление (со ссылками на официальные статьи) и какую задачу решает та или иная фаза тестнета:

  • Nibiru Incentivized Testnet #1 - началась 27 февраля 2023.
    Основная задача этой фазы - регистрация участников, запуск валидаторов, проверка работы Оракулов, взаимодействия с делегатами и задачи для сторонних кодеров (Например: создать крах цепочки, перегрузку и т.д)
  • Nibiru Incentivized Testnet #2 - началась 4 апреля 2023.
    Основная задача этой фазы - создание\развертывание\трансляция смарт-контрактов внутри цепочки и DAO управление (голосование)
  • Nibiru Incentivized Testnet #3 - началась 25 мая 2023. Основная задача этой фазы - тестирование фьючерсных контрактов, тестирование пулов ликвидности и обменника на платформе NIBIRU.APP

Возможно, все что вы прочитали сейчас выглядит страшновато для новичков 🤓, но опытным путем установлено, что следуя инструкции в этом гайде даже новичок может залутать частичку от наград. Поехали?

Подготовка к тестнету

Стартер пак

(Обратно в Оглавление)

Перед началом выполнения, вам понадобиться самое необходимое для успешного прохождения тестнета. Я собрал все по степени важности:

  • Твиттер - подписка на твиттер необходима для регистрации
  • Дискорд - также необходим для регистрации, а еще там есть кран с тестовыми токенами и помощь от СНГ сообщества. Пройдите верификацию в дискорд и откройте необходимые каналы на странице #просмотрканалов
Выберите отображение канала фаусет и необходимые языковые каналы
  • GLEAM - непосредственно сама форма регистрации. Зачет участников тестнета будет только по этой форме. Заполнять ее лучше ПОСЛЕ! того как пройдете теснет по этому гайду. Но, зарегистрироваться на платформе и прицепить к ней все свои соц.сети лучше заранее.
    (гугл акк\почта\дискорд\твиттер - минимальный набор)

Если вы не заполнили форму = НЕ УЧАСТВОВАЛИ в тестнете, даже если делали все задания.

В конечном итоге ваша регистрация должна иметь 127 очков входа (Entries) и выглядеть так:

Nibiru адрес это адрес кошелька Keplr мы создадим\импортируем позже, все остальное можно привязать
  • Платформа для тестирования - это основная платформа которую мы будем тестировать и здесь мы будем проходить бóльшую часть тестнета. Так же тут есть Faucet (кран для получения тестовых токенов) Но он часто лагает и ничего не отправляет, поэтому лучше использовать кран в дискорде в разделе #faucet
  • Телеграмм Бот - он будет необходим для проверки заданий и в целом, будет полезен для остальных функций, если вы будете продолжать держать ноду. Необходимо добавить бота в свой ТГ, выбрать NIT раздел, можно ознакомиться с командами бота в меню.
  • Кошелек Keplr - кошелек для экосистемы COSMOS в которой мы будем работать. Перед выполнением тестнета необходимо установить его на свой браузер и остановиться на этапе создания кошелька.
Дальнейшие действия будут описаны в гайдах

Кошелек отличается от привычного Метамаск, поэтому не поленитесь поглядеть видео-гайды про Keplr в сети. Так же есть поддержка кошелька Leap, но в этом гайде я буду использовать Keplr.

Набор для профи

(для тех, кто будет ставить ноду и работать со смарт-контрактами)

Выполняем все что сказано ВЫШЕ и добавляем специальные инструменты для работы с установкой сервера и работы со смарт-контрактами:

  • Аренда Сервера - в данном гайде я использовал серверы Hetzner, по простой причине, что у них удобная после оплата. Сначала пользуемся, потом платим. Кроме того, по ссылке для вас есть 20$ бесплатно на пробу. Этого хватит чтобы сделать максимальную версию тестнета без вложений. Альтернативные хостинги серверов я могу рекомендовать Contabo, Aeza, PQhosting. Зарегистрируйтесь на платформе, создайте рабочую зону.
  • MobaX term - терминал для удаленного управления сервером. Он понадобиться для установки необходимых компонентов на наш арендованный сервер. Установите программу, разберитесь визуально или посмотрите видео-гайды в сети.
  • Обозреватель цепи - это вспомогательный инструмент, который раньше помогал проделывать некоторые функции из тестнета, однако сейчас все необходимое уже интегрировали на платформу и я просто оставлю это здесь для ценителей и любителей полазить в блоках.

Объясняя логику Тестнета Nibiru

(Обратно в Оглавление)

Так вышло, что на момент написания статьи, некоторые функции тестнета более не будут доступны (закрыты и неизвестно откроются ли еще раз), а некоторые функции переехали из кодировок для сервера - в функционал на платформе, что гораздо упрощает возможность новичков поучаствовать в тестнете. Поэтому, в этом разделе я объясню вам, как именно команда проекта хочет чтобы мы выполняли тестнет, а так же расскажу, как на самом деле мы будем его выполнять....

Скоринг тестнета

Сама программа стимулируемого тестнета подразумевает под собой набор очков за выполнение различных заданий из всех фаз NIT (Nibiru Incentivized Testnet), а именно:

  • Создание валидатора ( +75 очков ) NIT фаза 1
  • Бонус, если валидатор не попадал в тюрьму ( +50 очков ) NIT фаза 1
  • Действия Делегатора ( +100 очков ) NIT фаза 1
  • Регистрация в GLEAM ( +77 очков ) NIT фаза 1

Есть еще дополнительные +200 очков из первой фазы за создание Оракула, но для этой функции необходимо быть в активсэте цепи, что для рядового пользователя уже почти нереально, поэтому я пропущу этот раздел.

Кроме того, существуют +250 очков для разработчиков ( если это вы, почитайте условия ТУТ ) - обычный пользователь тут тоже мимо.

  • Работа со смарт-контрактами ( +300 очков ) NIT фаза 2
  • DAO голосование ( +300 очков ) NIT фаза 2

На данном этапе голосование закрыто, и неизвестно будут ли еще новые цели для голосования. Лучше всего периодически мониторить ситуацию в дискорде или в обозревателе. Работа со смарт-контрактами выполняется на сервере, через терминал, после создания валидатора.

  • Nibi-Perps ( +150 очков ) NIT фаза 3
  • Nibi-Swap (+150 очков ) NIT фаза 3

Выполнение фазы NIT3 мы будем делать в гайде EAZY MOD

Итого

Если вы будете выполнять задания по максимальному гайду от установки валидатора с фазы 1 до крайнего задания фазы 3, на данный момент вы можете заработать 902 очка. Если вы пойдете по упрощенному варианту для новичка, то заработаете 477 очков.

Оба варианта будут представлены ниже, в порядке от самого сложного к простому. Если вы решили сразу перейти к упрощенному варианту, то он будет помечен в оглавлении EAZY MOD.
(Обратно в Оглавление)

ГАЙД: GOD MODE ( 425 очков )

Первый этап тестнета

NIT1 - Создание валидатора ( +75 очков )

(Обратно в Оглавление)

  • СОЗДАЕМ ВАЛИДАТОРА (ЗАДАНИЕ ИЗ БОТА: Create Validator)

На данном этапе у вас уже должна быть регистрация на HETZNER. Если нет, перейдите в раздел ПОДГОТОВКА и убедитесь, что вы сделали все пункты.

  • Арендуем сервер с параметрами 4\8\160 Ubuntu 20.04

На Хетзнере такой сервер называется CPX31, локацию можно не менять, главное не забудьте изменить дефолтное имя и назвать например NIBI-Hetzr. Доплата за IP4 будет всегда. Затем жмите создание и оплату.

Через некоторое время вам придет на почту письмо от Хетзнера с данными для подключения к купленному серверу. Обратите внимание!!! Пароль и все выданные айпи нужно скопировать аккуратно и поместить в ваш блокнот для дальнейшего копирования. Они нам еще понадобятся.

Переходим в уже установленную MobaXterm и создаем коннект с нашим сервером. Если у вас еще не установлена программа пройдите ПОДГОТОВКУ.

Обратите внимание! На скрине открыта вкладка Bookmark setting - это раздел, где я обычно для удобства (можно не делать)пишу имя сервера примерно, как было записано на Хетзнере и добавляю характеристики ЦПУ и РАМ. А значит пишу туда NIBI Hetzr 4\8. Еще, обычно, я каждой ноде присваиваю свою иконку.

  • Создаем сессию вбиваем IPV4 в поле Remote host
Здесь достаточно вбить просто IPV4 остально лишь для удобства, когда у вас будет несколько нод
  • После коннекта, выйдет окно где необходимо вписать root и нажать Ent
root - это дефолтный логин для доступа к серверу

Обратите внимание!!! Далее, при первом коннекте к серверу у вас запросят ввести пароль. Необходимо аккуратно выделить и скопировать пароль который вам прислали в письме, и щелкнуть правой кнопкой мышки (так вставляют данные из буфера обмена в MobaXterm) по любому месту в окне терминала, а затем нажмите Ent.

ОЧЕНЬ ВАЖНО!!! Обычно, пароли остаются скрытыми в терминале, поэтому, если вы вставили пароль и не увидели его, не паникуйте и не клацайте еще раз, иначе вы продублируете свои данные.

Внимательно!!! Далее пройдите поэтапно (читайте строчки что пишет вам терминал) создание нового пароля (придумайте заранее, что-то простое и низкими буквами, например crypto4el) при необходимости повторите пароль и убедитесь что сделали все правильно. Конечный итог для старта установки должен выглядеть примерно так.

Все что выделено в фигурные скобки может отличаться, главное чтобы у вас начиналась строка со слов root@ и ваше название сервера на Хетзнере. Здесь у меня старый пример на сервере масса.
  • Приступаем к установке. Я использую авто установку от NODEJUMPER.

Копируем и вставляем команду целиком, после чего нажимаем Ent

source <(curl -s https://raw.githubusercontent.com/nodejumper-org/cosmos-scripts/master/nibiru/nibiru-itn-1/install.sh)

У вас должна появится строка Enter node moniker. Придумайте свой моникер и жмите Ent. Процесс установки пойдет автоматически. Ничего делать не надо пока не увидите root@вашсервер. Почувствуй себя НЕО или хакером взламывающим Пентагон 😅

Терминал запросит ввести moniker - это имя вашей ноды в сети Нибиру. Придумайте свой, я пишу CRYPTO4EL на всех нодах.

СОВЕТ!!! Следите за тем, какую строчку выдает терминал после вашей команды и вводите следующую команду ТОЛЬКО! (даже если виснет уже долго) только после того, как снова увидели root@вашсервер - это означает, что терминал готов обрабатывать следующую команду. Если этого нет, значит сервер еще обрабатывает операции.

После окончания установки у вас должен быть такой терминал

У меня появил root@мойсервер~/nibiru# это значит мы зашли в дерикторию nibiru установленных файлов и теперь можно продолжать
  • Проверяем пульс логи нашего моторчика

Вводим команду и нажимаем Ent.

sudo journalctl -u nibid -f --no-hostname -o cat

Если установка прошла успешно, на экране очень быстро начнут появляться логи соединения вашей ноды с другими участниками сети. Иногда могут возникать реконнекты и кратковременные ошибки соединения, это нормально, если бóльшая часть ваших логов выглядит примерно так:

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

Внимание!!! Выходим из логов комбинацией клавиш Ctrl+C. Вы должны увидеть root@вашсервер~/nibiru# прежде чем вводить следующую команду и чтобы продолжить установку.

  • Теперь нам нужно дождаться синхронизации.

Для этого вводим команду и жмем Ent.

nibid status 2>&1 | jq .SyncInfo.catching_up

Терминал должен показать false. Пока показывает true - это значит ваша нода еще не синхронизирована. Процесс занимает от 10 минут до нескольких часов.

Пока не появится false дальнейшие действия в терминале выполнять нельзя
  • Создаем кошелек на нашей ноде.

Вводим команду, затем жмем Ent

nibid keys add wallet

Необходимо будет сохранить все выделенные данные. Для этого:

  • Аккуратно выделите мышкой данные слева направо, (можно справа налево), главное, в конце четко встать на последний символ, иначе, можно его пропустить.
  • Нажмите среднее колесико мышки на ваше выделение и ваши данные скопируются в буфер обмена.
  • Далее можно вставлять в блокнот обычным Ctrl+V. Альтернативные методы копирования поищите в сети.
  • Сохраните адрес вашего кошелька
Сохраняем все важные данные

  • Пока ожидаете синхронизации - запросите токены.

Внимание!!! На следующем этапе нам потребуются токены проекта. Проще всего запросить их в дискорде в ветке #faucet. Просто введите в сообщения $request_свой адрес - который вы сохранили ранее и отправьте боту.

Так ответит бот на успешный запрос токенов.

ВНИМАНИЕ!!! Прежде чем приступить дальше к вводу команд в терминале, дождитесь синхронизации ноды. Используйте команду для проверки.

  • Проверим баланс на кошельке через терминал.

Вводим команду, нажимаем Ent

nibid q bank balances $(nibid keys show wallet -a)

Терминал должен показать наличие токенов на вашем кошельке
  • Теперь мы наконец добрались до создания валидатора.

Меняем moniker в команде ниже, на свой (кавычки оставляем) Вводим всю КОМАНДУ ЦЕЛИКОМ и нажимаем Ent

nibid tx staking create-validator \ --amount=1000000unibi \ --pubkey=$(nibid tendermint show-validator) \ --moniker="CRYPTO4EL" \ --chain-id=nibiru-itn-1 \ --commission-rate=0.1 \ --commission-max-rate=0.2 \ --commission-max-change-rate=0.05 \ --min-self-delegation=1 \ --from wallet \ --gas-adjustment 1.4 \ --gas auto \ --gas-prices 0.025unibi \ -y

Сохраняем THX в блокнот. Выделяем с любой стороны и жмем среднюю кнопку мышки (колесо)
  • Сохраните THX в блокнот на всякий случай

Сохраняем данные о вашей ноде, вводим команду:

cat $HOME/.nibid/config/priv_validator_key.json

ВАЖНО!!! СОХРАНИТЕ файл json в папке конфиг на панели директорий (слева в MOBAX) - скачайте на свой компьютер. При переустановке ноды вам нужно будет заменять этот файл на свой сохраненный каждый раз, при любой перестановке!

Сохраните этот файл. Нажмите скачать на ваш ПК
  • Теперь, убедимся, что валидатор создан

Вводим команду и жмем Ent

nibid q staking validator $(nibid keys show wallet --bech val -a)
Здесь так же есть интересные параметры. Например, параметр jailed показывает был ли валидатор в тюрьме. Если там появится статус true - бегите в дискорд выяснять как сбежать из тюрьмы.
  • Сохраняем себе в блокнот адрес валидатора (operator address)
  • Проверяем создание валидатора в ТГ боте Stake Village

Для этого перейдите в бота для проверки, выберите NIT и введите свой адрес полученный на ЭТОМ этапе. (не адрес валидатора). Если у вас еще не установлен бот то пройдите ПОДГОТОВКУ.

Немного подождите, после чего вы должны увидеть ✅ на создание валидатора (Create Validator)

Успешно создан валидатор на нашем кошельке. Задание выполнено +75 очков наши!

Бонус для валидаторов ( +50 очков )

(Обратно в Оглавление)

  • НЕ УГОДИТЬ В ТЮРЬМУ (ЗАДАНИЕ ИЗ БОТА: Never get slashed)
По умолчанию, после создания валидатора у вас будет активирован бонусный пункт в боте проверки (never get slashed) который дает +50 очков скоринга.
  • Поздравляю! 🎉 Вы справились с одним из самых сложных этапов.

Для вас NIT1 на этом закончен. Далее, нас ждет работа с контрактами из фазы 2, а все остальные действия по этой фазе, мы будем проходить позднее, при взаимодействии с платформой по гайду EAZY MOD.

Приступаем ко второй фазе тестнета

NIT2 - Работа со смарт-контрактами ( +300 очков )

(Обратно в Оглавление)

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

  • ДЕПЛОЙ СМАРТ-КОНТРАКТА (ЗАДАНИЕ ИЗ БОТА: Deploy a smart contract)

Для этого построчно сначала введите эту команду, нажмите Ent

apt update && apt upgrade -y

Дождитесь появления root@вашсервер:~/nibiru# затем, введите следующую команду целиком и нажмите Ent

apt install curl iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev -y

Продолжайте вводить команды построчно после появления root

curl -s https://get.nibiru.fi/! | bash

nibid version --long | grep -e version -e commit

Вы должны увидеть примерно такие данные

(версии могут отличаться со временем)

Далее, вводим весь блок вместе и нажимаем Ent

nibid config node tcp://localhost:26657 nibid config chain-id nibiru-itn-1 nibid config broadcast-mode sync nibid config keyring-backend os

После появления root, вводим команду для восстановления нашего кошелька

nibid keys add wallet --recover --keyring-backend os

Введите свою мнемонику (сид фразу) сохраненную ранее
  • Введите мнемонику сохраненную на ЭТОМ этапе. Введите пароль ноды.

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

  • Убедимся, что кошелек встал нормально.

Вводим команду, жмем Ent и вводим пароль ноды. Сравниваем кошельки.

nibid keys list

  • Далее, устанавливаем внутренние компоненты контракта

Для этого, убедитесь что видите root@вашсервер:~/nibiru# а затем, введите команду целиком и нажмите Ent

mkdir -p $HOME/wasm && cd $HOME/wasm

wget https://github.com/NibiruChain/cw-nibiru/raw/main/artifacts-cw-plus/cw20_base.wasm

Когда появился root, вводим следующую команду и жмем Ent. Вводим пароль ноды. Далее терминал попросит вас подтвердить транзакцию.

nibid tx wasm store $HOME/wasm/cw20_base.wasm --from wallet --gas 8000000 --fees 200000unibi

Подписываем контракт - y
  • Пишем с клавиатуры y на АНГ и жмем Ent
Выделяем нужное место и нажимаем среднюю кнопку мыши(колесо). Так мы копируем данные в буфер. Далее, вставляем из буфера в блокнот CTRL+V
  • Сохраняем THX и значение CODE ID (выделено маркером)

Внимание!!! Иногда code id может не высвечиваться. Тогда вы можете найти свой код используя THX.

Для этого введите эту команду (замените на свой THX):
nibid q tx 4FF2EA71F74531295F269E3962AE07840994A9B9074625B1A1B08A624C6C3A9D | grep raw_log

Искомое значение code id. Не забудьте сохранить!

✅ Первая часть задания выполнена, впереди еще две части. Обязательно сохраняйте свои значения THX - это поможет вам доказать вашу работу, в случае потери каких-то данных. Продолжаем? Хотя, у вас уже нет выбора 😅

  • ВЫЗОВ СМАРТ-КОНТРАКТА (ЗАДАНИЕ ИЗ БОТА: Instantiate a smart contract)

Для этого введите эту команду целиком, нажмите Ent

Внимание!!! Замените name, symbol, address, minter на свои значения! (придумайте имя и символ, а адрес и минтер - ваш адрес сохраненный ТУТ)
Кавычки нужно оставлять!

init='{"name":"CRYPTO4EL_test","symbol":"CRYPTON","decimals":6,"initial_balances":[{"address":"nibi1rfjaws9vtmgsfeafeku40kdw8suwsf7sylwaz5","amount":"13000000"}],"mint":{"minter":"nibi1rfjaws9vtmgsfeafeku40kdw8suwsf7sylwaz5"},"marketing":{}}'

  • Теперь отправим полученную транзакцию

Для этого введите команду заменяя значение на ваш CODE ID полученный ТУТ

Внимание! Заменяем 31348 на свой сode_id, вводим пароль от ноды.

nibid tx wasm instantiate 31348 $init --label "CRYPTON cw20_base" --no-admin --from wallet --gas 8000000 --fees 200000unibi -y

Успешная отправка контракта. Никаких ошибок. Сохраните выделенные значения!
  • Записываем свои значения contract_address и txhash

Внимание!!! Иногда contract_address может не высвечиваться. Тогда вы можете найти свой код используя THX полученный в предыдущем шаге.

Для этого введите эту команду (замените на свой THX):
nibid q tx 4FF2EA71F74531295F269E3962AE07840994A9B9074625B1A1B08A624C6C3A9D | grep raw_log

Копируем contract adress полностью все что в "кавычках"

✅ Вторая часть задания фазы 2 закончена. Осталось немного...

  • ОТПРАВЛЯЕМ ТОКЕНЫ (ЗАДАНИЕ ИЗ БОТА: ExecuteContract)

Для этого сначала проверим баланс через переменные. Введите команду заменяя на свои значения contract_address и address сохраненные ранее.

contract=nibi15gex3uyws394w77a6txplq8qeczksyms6vn4rgfa45kvmp8a0yls978lth balance='{"balance": {"address": "nibi1rfjaws9vtmgsfeafeku40kdw8suwsf7sylwaz5"}}'

  • Ждем появления root, далее вводим команду проверки баланса

nibid query wasm contract-state smart $contract "$balance" --output json

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

Обратите внимание! Вы можете брать команду без изменений, recipient уже изменен, либо заменить получателя на любой свой адрес. Это не так важно.

Для этого введите команду целиком и нажмите Ent, введите пароль.

transfer='{"transfer":{"recipient":"nibi1czaapyffvqfzk5xgtse9d88768frnep489kqa6","amount":"100"}}' nibid tx wasm execute $contract $transfer --from wallet --gas 8000000 --fees 200000unibi -y

Успешная транзакция без ошибок. Сохраняем Хэш.
  • Сохраняем свой THX в блокнот (подчеркнут)
  • Теперь убедимся, что транзакция прошла. Проверяем баланс, он должен уменьшится:

nibid query wasm contract-state smart $contract "$balance" --output json

Баланс уменьшился. Ура! Все прошло!

✅ На этом все задания со смарт-контрактами выполнены! В копилку личного скоринга получаем +300 очков.

  • Проверяем задания NIT2 в ТГ боте Stake Village

Для этого перейдите в бота для проверки, выберите NIT и введите свой адрес полученный на ЭТОМ этапе. Если у вас еще не установлен бот то пройдите ПОДГОТОВКУ.

Немного подождите, после чего вы должны увидеть ✅ все задания NIT2 кроме governanse так как оно закрыто.

Задания могут быть расположены хаотично. Внимательно смотрите на NIT2 задания и еще у вас должен светиться созданный валидатор.
  • Поздравляю! 🎉 Вы справились еще с одним сложным этапом!

Задания NIT2 на этом выполнены полностью. Теперь мы будем приступать к работе с остальными заданиями, для которых потребуется перебазировка вашего адреса из терминала в кошелек Keplr.

GOD GIFT - Полезные команды:

(Обратно в Оглавление)

Внимание! Если у вас все прошло успешно, вы можете приступать к ПЕРЕБАЗИРОВКЕ вашего кошелька в стадию следующих фаз тестнета.

Команды, которые помогут вам в решении нестандартных ситуаций.

Узнать айпи сервера:

wget -qO- eth0.me

Добавить кошелек по сид фразе:

nibid keys add wallet --recover

Удалить кошелек:

nibid keys delete wallet

Список всех кошельков на вашей ноде:

nibid keys list

Проверить баланс кошелька:

nibid q bank balances $(nibid keys show wallet -a)

Проверить наличие валидатора на ноде:

nibid status 2>&1 | jq .ValidatorInfo

Проверить наличие синхронизации (нужен статус TRUE)

nibid status 2>&1 | jq .SyncInfo.catching_up

Проверить логи:

sudo journalctl -u nibid -f --no-hostname -o cat

Перезапустить ноду:

sudo systemctl restart nibid

Сбросить пиры и адрессбук:

nibid tendermint unsafe-reset-all --home $HOME/.nibid --keep-addr-book

Удалить ноду:

sudo systemctl stop nibid && sudo systemctl disable nibid && sudo rm /etc/systemd/system/nibid.service && sudo systemctl daemon-reload && rm -rf $HOME/.nibid && rm -rf $HOME/nibiru && sudo rm -rf $(which nibid)

NIT3 - Перебазировка

(Обратно в Оглавление)

Для того чтобы выполнять следующие задания NIT3 на платформе и сохранить за собой все предидущие задания, вам нужно импортировать вашу мнемонику сохраненную на ЭТОМ этапе, в уже установленный в браузере кошелек Keplr. Если у вас еще не установлен Keplr то пройдите ПОДГОТОВКУ.

  • Нажимаем Импорт и начинаем импортировать кошелек
1 шаг - нажимаем импорт валлет
2 шаг нажимаем - использовать фразу для восстановления
  • Копируем из блокнота и вставляем вашу мнемонику (CTRL+V)
3 шаг - вставляем мнемонику
4 шаг - называем кошелек
  • Теперь установим нашу тестовую сеть. Наберите в поиске nibi и поставьте галочку напротив нужной сети. Обязательно сохраните!
5 шаг. Если все ок, то мы увидим наш баланс. Магия!
  • Итоговый кошелек после импортирования
Финиш. Кошелек импортирован.

Далее, продолжайте выполнять задания согласно следующему разделу для новичков. Мы специально разделили сложные действия с простыми, чтобы все желающие могли попробовать свои силы в этом тестнете, а некоторые задания NIT1 теперь пересекаются с NIT3 в веб приложении. Поэтому, сначала сделали все что касается технической части, а теперь приступаем к тесту приложения.

ГАЙД: EAZY MOD ( 477 очков )

И немного захватим NIT1

Создание кошелька Keplr

(Обратно в Оглавление)

Как я уже говорил ранее, некоторые задания из NIT1 можно выполнить теперь через главный продукт NIBIRUapp поэтому, этот раздел будет описан для действий новичка с нуля. Если вы выполняли действия из гайда ПРОФИ вам просто необходимо следовать дальнейшим шагам, предварительно убедившись, что вы подготовились и прошли этап ПЕРЕБАЗИРОВКА

  • Создадим кошелек Keplr

Обратите внимание! Если вы пришли из раздела ПЕРЕБАЗИРОВКА, пропустите этот шаг, у вас уже импортирован нужный кошелек.
Приступайте сразу к ДЕЛЕГИРОВАНИЮ.

Если у вас еще не установлен Keplr то пройдите ПОДГОТОВКУ.

Шаг 1 - Создаем новый кошелек
Шаг 2 - Создаем новую СИД фразу (фраза восстановления)
  • В новом окне вы увидите напоминание о том, что если вы потеряете свою СИД фразу, то ваш кошелек уже никто не сможет восстановить.
    Жмем "я понял - покажите мою СИД фразу"
Шаг 3 - Сохраните вашу СИД фразу после нажатия на кнопку ( сохраните 12 слов )
Шаг 4 - Введите слова из вашей СИД фразы для проверки и задайте имя кошельку. Клик Некст.
Шаг 5 - введите в поле nibi и установите флажок напротив цепочки nibiru-int-1. Обязательно нажмите SAVE!

Поздравляю! Вы создали свой кошелек в экосистеме COSMOS. Этот адрес подходит для дальнейших тестнетов в этой системе, не только для тестнета проекта Nibiru. Закрепите кошелек для удобства на вашей панели браузера

Нажмите на паззл в углу, если у вас Хром. И закрепите булавку напротив Keplr. Готово! Кошелек на вашей панели приборов браузера.

NIT1 - Действия делегатора ( +100 очков )

(Обратно в Оглавление)

Для дальнейших операций нам потребуются токены проекта, запросить их лучше всего в дискорд в ветке #faucet. Перед этим нам нужно узнать свой адрес, для этого:

  • Нажмите на синий значок Keplr на вашей панели браузера.
  • Далее, нажмите на copy adress на главном экране кошелька,
  • Затем нажмите copy адрес nibiru-int-1 как указано на скрине.
  • Адрес скопирован!
Нажав на copy - адрес автоматически подтянется в буфер обмена данными.
  • Теперь зайдите в дискорд и найдите ветку крана (#faucet) в левом меню
Если у вас не открыта эта ветка, значит вы не прошли верификацию в дискорд. Вернитесь на уровень ПОДГОТОВКА
  • В окне сообщений пишем $request_ВАШ АДРЕСС кошелька
Успешный запрос токенов. Токены выдаются в дискорде раз в 24ч.
  • Убедитесь, что токены дошли вам на кошелек. Обычно, приходят мгновенно.
Если токенов не видно, зайдите в бургер меню ☰ слева вверху в раздел Manage Chain Visiblity и проверьте отметку nibiru-int-1

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

  • ДЕЛЕГИРОВАНИЕ (ЗАДАНИЕ ИЗ БОТА: Delegate)

Переходим на платформу NIBIRU.APP ( раздел stake ) и подключаем кошелек в правом верхнем углу сайта. Там же, в дальнейшем, вы можете копировать свой адрес в сети Нибиру. На основном дашборде вы должны увидеть свой баланс и список активных валидаторов.

Если лист валидаторов не прогрузился, обновите страницу и попробуйте приконнектиться еще раз
  • Теперь выберите любого валидатора с припиской ORACLE и нажмите STAKE.
Какой будет валидатор неважно, главное чтобы он был с Оракулом, так как это нужно по заданию.
Не тратьте много NIBI - следующее получение через 24 часа. У вас всего их 11 штук.
  • Отправьте 2 NIBI в выбранного валидатора, нажмите стейк и подтвердите действия в кошельке - жмите approve. (ничего в мемо писать не надо)

!Успех, если внизу сайта у вас всплыло зеленое уведомление об отправке и ваш баланс на дашборде уменьшился.

  • РЕДЕЛЕГИРОВАНИЕ (ЗАДАНИЕ ИЗ БОТА: Redelegate your stake)

Теперь, выполняем следующую задачу. Нужно переместить часть своего стейка в другого валидатора. Для этого выбираем из списка ДРУГОГО валидатора, но тоже с ОРАКУЛОМ и жмем кнопу REDELEGATE

Выбирайте Валидатора с Оракулом. Валидатор должен быть другим, не тот который был в пункте делегация.
В новом окне выберете прошлого валидатора из операции по делегированию
  • Теперь нам нужно переместить часть NIBI в другого валика

Для этого нажимаем на прошлого валидатора, вписываем 1 в значение Amount to redelegate (NIBI) и нажимаем redelegate, после чего подтверждаем транзакцию в кошельке нажав approve. (мемо не трогаем)

Обратите внимание на путь from\to обязательно ИЗ прошлого делегата, В новый должен быть путь.
Успешное перемещение NIBI

Внимание! Если у вас не проходит транзакция с первого раза, установите параметры газа на более высокие.
Для этого, надо нажать на "Transaction Fee" в открывшемся окне кошелька и установить значения, как на скриншоте:

Установите значение Gas Amount на 300000

!Успешный успех, если вышла такая зеленая уведомлялка. Так же, к этому моменту уже подтянутся значения в дашборде My Validators о том, кому мы делегировали в первый раз свои NIBI.

  • СОБИРАЕМ РЕВАРДЫ (ЗАДАНИЕ ИЗ БОТА: Claim rewards)

Теперь, проверяем функцию награждений за стейкинг. Вы должны собрать реварды за отданные в делегирование токены (что-то типа банковского депозита)

  • Для этого, обновляем страницу и нажимаем claim и подтверждаем действие в кошельке approve. Даже если дашборд пока не показывает обновленные данные, он подтянется позже.
Дашборд обычно подлагивает и отстает по времени совершенных действий. Например, тут у меня все еще не высвятился второй валидатор, которому мы передали 1 NIBI и так же, не уменьшился счет у старого валидатора у коготорого мы забирали эти NIBI.
Успешный вывод наград выглядит так. Если вышла ошибка, значит реварды еще не начислились, просто немного подождите и повторите CLAIM

!Успех, если такое уведомление на экране. Остается последний пункт по заданию NIT1 + регистрация, но регу сделаем ПОСЛЕ всего проделанного.

  • ЗАБИРАЕМ NIBI ОБРАТНО (ЗАДАНИЕ ИЗ БОТА: Unstake your tokens)

Осталось только проверить, как работает функция возврата наших заделегированных токенов. Для этого:

  • Обновляем страницу приложения NIBIRU (при необходимости пере подключите кошелек)
  • Находим любого валидатора в НАШЕМ списке My Validators на дашборде
  • Нажимаем UNSTAKE и подтверждаем действия в кошельке (мемо не трогаем)
Если дашборд не подтянулся и вы не видите своих валидаторов, подождите немного и обновите страницу снова.
Успешный вывод делегированных токенов

!Мега Успех, если такое уведомление на экране. Остается только проверить выполнение заданий через бота.

  • Проверяем задания в ТГ боте Stake Village

Для этого перейдите в бота для проверки, выберите NIT(если надо) и введите свой адрес кошелька Keplr.
Если у вас еще не установлен бот, то пройдите ПОДГОТОВКУ.

Немного подождите, после чего вы должны увидеть ✅ на задания

Delegate\Unstake\Redelegate\Claim

Прим.: Never get slashed - здесь отмечается как успешный, однако у нас нет уверенности, что без созданного валидатора он будет засчитан, поэтому в гайде EAZY MOD мы его не считаем.

Успешное выполнение задания! +100 очков Гриффиндору, ой нам...

!Успех. Теперь приступим к тестированию заданий NIT3

NIT3 - NIBI swap \ NIBI perps ( +300 очков )

(Обратно в Оглавление)

Теперь нам нужно протестировать функции фьючерсной торговли, обмена токенов и взаимодействие с пулами ликвидности. Начнем с фьючерсов.

  • Для этого идем на платформу в раздел NIBI-PERPS
  • Открываем фьючерсную позицию по BTC с такими параметрами
Открываем Long позицию на 10 NUSD с 5 плечом. Жмем Open position
  • Подтверждаем действия в кошельке Approve (не трогаем мемо)
  • Ждем появления позиции в разделе Your positions

Теперь, нам нужно повторить все действия для ETH

Повторяем параметры для ETH. Обратите внимание, что позиция по Битку уже видна.

Внимание! Для следующего шага, очень важно дождаться окончания таймера Next Funding (вверху приложения) - приступайте к выполнению, только как начнется новый отсчет.

После того, как таймер Next Funding обновил время, мы можем закрыть все наши позиции, чтобы протестировать возврат фьючерсных контрактов. Для этого:

  • Обновляем страницу приложения NIBI-PERPS
  • Нажимаем Close All и подтверждаем в кошельке Approve (мемо не трогаем)
Можно закрывать и по очереди, будет два подтверждения, только и всего.
  • Проверяем задания в ТГ боте Stake Village

Для этого перейдите в бота для проверки, выберите NIT(если надо) и введите свой адрес кошелька Keplr.
Если у вас еще не установлен бот, то пройдите ПОДГОТОВКУ.

Внимание! Немного подождите, после чего вы должны увидеть ✅ на задания:

  • NIT3 - Open ETH Position
  • NIT3 - Open BTC Position
  • NIT3 - Close ETH Position
  • NIT3 - Close BTC Position

А также, у вас должны гореть ✅ все прошлые достижения

Внимательно проверяйте задания. Они разбрасываются по разному. Здесь у меня не влезла отметка об открытии ETH позиции, но она есть.

!Успех. Продолжаем работу с приложением NIBIRU.

Теперь, будем тестировать стейбл-обмены. Для этого:

  • Переходим во вкладку Nibi swaps \ swaps
  • Делаем обмен NUSD \ USDT по заданным параметрам на скрине
Вписываем только значение NUSD 10 - остальное подтянется автоматически. Нажимаем SWAP
  • Подтверждаем обмен в нашем кошельке, нажимаем Approve
  • Далее, меняем позицию и делаем обратный свап USDT\NUSD
Нажимаем на кнопку посередние и меняем направления на обратные и прописываем 10 USDT остальное подтянется автоматом. USDT должен стоять сверху теперь.

Обратите внимание! Проделывать обратный свап лучше через 1-2 минуты после того, как увидели зеленое уведомление. Чтобы транзакция наверняка дошла до сервера.

Теперь, протестируем обмены с нативным токеном NIBI. Для этого:

  • Измените позицию отправления с USDT на NIBI, чтобы была пара NIBI\NUSD
  • Создайте позицию для свапа с такими параметрами как на скрине
  • Нажмите Свап
Поставьте значение NIBI 1 и убедитесь, что это позиция отправления (стоит сверху)
  • Подтверждаем обмен в нашем кошельке, нажимаем Approve
  • Далее, меняем позицию и делаем обратный свап NUSD\NIBI
Видим успешную прошлую транзакцию. Теперь установите NUSD сверху. Задайте значение на 10 и нажмите свап. Подтвердите в кошельке.

!Успех. Теперь раздел SWAP отработан, нам осталось только протестировать пулы ликвидности, после чего мы проверим в боте все сразу. Продолжаем...

Осталось протестировать пулы. Для этого:

  • Переходим в раздел Nibi-swaps \ pools
  • Выбираем первый пул и жмем депозит, заполняем значения по скрину
Шаг 1. Пока есть 2 пула. Возможно в будущем добавят еще. Выбираем первый NUSD\USDT
Шаг 2. Выбрали пул и жмем депозит. Далее заполняем как на скрине ниже.
Шаг 3. Заполняем данные и жмем Add Liqudity
  • Подтверждаем действие в нашем кошельке, нажимаем Approve
  • Далее, возвращаемся на страницу выбора пула
  • Выбираем второй пул NIBI\NUSD вбиваем значения и жмем Add Ligudity
Не вносите много NIBI их у вас мало, напомню. Подтверждаем в кошельке.
  • Подтверждаем действие в нашем кошельке, нажимаем Approve
  • Возвращаемся на страницу пулов, и проверяем наши создания
На странице выбора пулов, должны отобразиться наши контрибуции в данные пары.
  • Проверяем задания в ТГ боте Stake Village

Для этого перейдите в бота для проверки, выберите NIT(если надо) и введите свой адрес кошелька Keplr.
Если у вас еще не установлен бот, то пройдите ПОДГОТОВКУ.

Внимание! Немного подождите, после чего вы должны увидеть ✅ на задания:

  • NIT3 - Swap $NIBI — $NUSD
  • NIT3 - Swap $NUSD - $NIBI

А также у вас должны светиться ✅ все прошлые задания.

Смотрите выполнение заданий с NIT3 swap.

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

NIT - Общая регистрация ( +77 очков )

(Обратно в Оглавление)

Вы почти у финишной цели. Осталось добрать очки за регистрацию и заполнить GLEAM недостающей информацией, а именно - адресом кошелька на который вы проделывали все эти операции. Также заполните остальные поля.
В конечном итоге ваш глим должен выглядеть как ТУТ

Прим.:

  • Напомню, для профи варианта, этот кошелек мы сохраняли ТУТ
  • Для тех, кто делал по облегченной версии этот кошелек ТУТ

На Этом ВСЕ!!!! Рекомендую свериться с ТГ ботом по выполнению заданий.

NIT - Общая проверка заданий

(Обратно в Оглавление)

  • Проверяем задания в ТГ боте Stake Village

Для этого перейдите в бота для проверки, выберите NIT(если надо) и введите свой адрес кошелька Keplr.
Если у вас еще не установлен бот, то пройдите ПОДГОТОВКУ.

Список заданий:
EAZY MOD (Все указанные задания + регистрация)

  • Delegate - ✅
  • Redelegate your stake - ✅
  • Claim rewards - ✅
  • Unstake your tokens - ✅
  • NIT3 - Open BTC Position - ✅
  • NIT3 - Open ETH Position - ✅
  • NIT3 - Close BTC Position - ✅
  • NIT3 - Close ETH Position - ✅
  • NIT3 - Swap $NUSD - $NIBI ✅
  • NIT3 - Swap $NIBI — $NUSD ✅

GOD MOD (Все указанные задания выше + задания ниже + регистрация)

  • Create Validator - ✅
  • Never get slashed - ✅
  • NIT2 - Deploy a smart contract - ✅
  • NIT2 - Execute Contract - ✅
  • NIT2 - Instantiate Contract - ✅

🔸 Подписывайтесь на мой канал: CRYPTO4EL

🔸 Не забудь поставить лайк 👍🏻 этому МЕГА гайду.

Респекты от CRYPTO4EL

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

❤️ Сашеньке - Спасибо моей волшебной палочке-выручалочке, которая скомпилировала и распределила правильно нагрузку в данном тестнете. Без нее этот МЕГА гайд я бы писал месяца два... 😂

❤️ Проекту NODEJUMPER - за создание великолепного и удобного сайта со всеми актуальными гайдами для космо нод. Без этого сервиса мы бы долго копались в кодах. (Зайдите обязательно на сайт, прочекайте обьем работы)

❤️ Проекту Stake Village - за создание удобного бота-чекера, а также, за удобный обозреватель и еще много других крутых фич для Нодеров
(Чекните их команду)

❤️ Неоф.Чатику Nibiru RU - за отзывчивость и помощь в решении самых дурацких вопросов по ноде, даже в 2 ночи 😂
( Обращайтесь туда, если есть ошибки, вам обязательно помогут )

❤️ Товарищу Леснику - за создание огромного кол-ва гайдов, фич и других нужных вещей для Нодеров. В том числе, его блоки кодов мы использовали в этом МЕГА гайде!

❤️ Лично Sergey Mazein - за отзывчивость в помощи с ошибками в коде и доброту душевную.

❤️ Проекту NIBIRU и его офф.дискорд помощи - за поддержку с установкой валидатора, за различные конкурсы для сообщества, а также модеры из личного кармана насыпали NIBI, когда краны лагали.

Всем вам бесконечный РЕСПЕКТ 🔥