Ноды (гайды)
October 30, 2023

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

О проекте

Dymension - это сеть легко развертываемых и молниеносных модульных блокчейнов, получивших название RollApps.

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

Минимальные требования к серверу:
Процессор: 2 ядра и более (2.0GHz и более)
Оперативная память: 16GB и более.
Внутренняя память: 100GB и более.
ОС: Ubuntu 20.04 и выше.

Установка Roller:

curl -L https://dymensionxyz.github.io/roller/install.sh | bash

Проверяем версию:

roller version

На текущий момент:

💈 Roller version v0.1.21-beta

Проводим инициализацию:

roller config init --interactive

После этого выбираем варианты:

Select your network → Froopyland Select your execution environment EVM RollApp Enter your RollApp ID вводим название вашего валидатора Specify your RollApp denom Example: BTC, PEPE, DYM (можно ввести DYM) Set the genesis token supply начальное количество токенов в rollApp (по умолчанию: 1 000 000 000).
Примечание: Количество токенов умножается на 10^18 (18 дополнительных знаков после запятой). Таким образом, при указании транзакций CLI будьте внимательны к количеству десятичных знаков, которое должно быть в каждой транзакции. Choose your data layer → Celestia: Arabica testnet или Avail: Dymension dedicated devnet

После всего дожидаемся такого ответа:

После этого требуется вступить в discord, чтобы получить монеты на свои кошельки для регистрации.

Проходим верификацию в ветке:

После этого пишем о себе на английском в ветке:

Далее ждём, пока примут в канал и далее запрашиваем монеты в ветках свои адреса, которые получили после init:

$request dym... froopyland_100-1
$request celestia...

Получаем роль RollApe, для этого отправляем свой первый адрес dym... в канал:

И в итоге должно быть так:

Далее регистрируем RollApp:

roller tx register

Дожидаемся такого ответа:

Запускаем RollApp:

tmux new-session -s roller
roller run

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

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

Далее статья будет дополняться, по мере активностей с Rollap.

Дополнение к статье

Теперь у нас есть активное приложение rollApp с поддержкой IBC и мы создали собственные токены. Давайте переведем наши токены с помощью транзакции IBC из нашего RollApp на адрес крана Dymension Hub, чтобы пользователи могли напрямую с крана запросить наши токены через discord и поиграться с ними:

roller tx fund-faucet

Дожидаемся такого ответа:

ВАЖНО - может потребоваться до 30 минут, пока Ваш баланс не станет доступен в кране Dymension Hub.

Выполните следующую команду в discord #froopyland-faucet, чтобы проверить баланс вашего токена rollApp:

$balances dym1g8sf7w4cz5gtupa6y62h3q6a4gjv37pgefnpt5 <rollapp-id>

<rollapp-id> можно узнать с помощью команды:

roller config show

Пользователи смогут запрашивать токены с помощью команды:

$request <user-address> <rollapp-id>

Далее экспортируем ключи.

Для начала выведем список закрытых ключей, связанных с rollApp:

roller keys list

Экспортируем hub_sequencer:

roller keys export hub_sequencer

Экспортируем rollapp_sequencer:

roller keys export rollapp_sequencer

Экспортируем my_celes_key:

roller keys export my_celes_key

ВАЖНО - сохраните приватные ключи в надежном месте.

Далее отправим в канал #share-your-rollapp наш rollapp в виде, а также напишите какой-нибудь сопровождающий текст:

https://portal.dymension.xyz/rollapp/<rollapp-id>

Далее ждём и следим за анонсами, чтобы дальше выполнять задания, связанные с нашим rollapp.

Вот и всё, всем профита!