1️⃣ Ноды
February 20, 2023

Установка ноды Quasar (qsr-questnet-04) НЕАКТУАЛЬНО

  1. Описание проекта
  2. Автоматическая установка (скрипт)
  3. Работа с кошельком
  4. Работа с валидатором
  5. Удаление ноды
  6. Полезные команды

Описание проекта

Quasar (произносится как QWAY-ZAR) - это децентрализованный аппчейн, позволяющий управлять цифровыми активами между сетями. Цифровым активом может быть что угодно: от цифровых сертификатов, кодов аутентификации до сменных или несменных токенов.

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

Quasar предлагает прозрачную, безопасную и управляемую платформу для создания контейнеров управления общего назначения (хранилищ).


P.S. Что такое аппчейны?

Appchain - это блокчейн, ориентированный на конкретные приложения. В отличие от обобщенных блокчейнов, таких как Ethereum, на которых размещается множество различных приложений, аппчейны создаются специально для отдельных приложений. Подобно тому, как Bitcoin создан специально для майнинга/хранения/передачи BTC, а Osmosis создан специально для размещения AMM, Quasar создан специально для размещения хранилищ как общих средств управления активами.

Appchains становятся все более распространенными и желанными как для разработчиков, так и для пользователей, поскольку они предлагают больший контроль над настраиваемыми функциями. Концепция "интернета блокчейн", придуманная компанией Cosmos, описывает развивающуюся экосистему многочисленных взаимосвязанных цепочек приложений. Cosmos предоставляет наборы инструментов для создания блокчейн и подчеркивает важность принятия IBC для обеспечения совместимости блокчейн.


Инвестиции: $6.07M в сид-раунде (июль '22) во главе с Polychain Capital, Blockchain Capital и Figment.

Текущая стадия - невознаграждаемый тестнет.

Минимальные требования к серверу:

CPU - 4 ядра;

RAM - 16 Gb;

SSD - 500 Gb;

Ubuntu 20.04.

Explorer сети: https://quasar.explorers.guru | https://testnet.ping.pub/quasar

Деном: uqsr

Сайт: https://www.quasar.fi

Дискорд: https://discord.gg/quasarfi

Документация: https://docs.quasar.fi

Автоматическая установка

Подключаемся к серверу через Putty или MobaXterm, после чего приступаем к установке.

В установочный файл встроен снапшот (поэтому рекомендуется установку запускать через screen)

Запускаем автоматический скрипт для установки:

wget -q -O quasar.sh https://nodes.wenmoney.io/quasar.sh && chmod +x quasar.sh && ./quasar.sh

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

Также мы сделали шпаргалку с командами по работе с нодами в сети Cosmos, пригодится каждому - https://teletype.in/@wen_money/cheat-sheet-cosmos-nodes

Работа с кошельком

Если вы создаете / восстанавливаете кошелек вручную, то для начала создадим переменную (имя кошелька) и запишем ее в bash_profile для удобства:

source .bash_profile
wallet="wallet"
echo "export QUASAR_WALLET=$wallet" >> $HOME/.bash_profile

Создаем кошелек:

source .bash_profile
quasarnoded keys add $QUASAR_WALLET --keyring-backend os

Не забываем сохранить мнемонику кошелька!

Получаем адрес кошелька и VALOPER и запишем их в bash_profile для удобства:

QUASAR_ADDRESS=$(quasarnoded keys show $QUASAR_WALLET -a --keyring-backend os)
QUASAR_VALOPER=$(quasarnoded keys show $QUASAR_WALLET --bech val -a --keyring-backend os)
echo 'export QUASAR_ADDRESS='${QUASAR_ADDRESS} >> $HOME/.bash_profile
echo 'export QUASAR_VALOPER='${QUASAR_VALOPER} >> $HOME/.bash_profile

Проверяем баланс кошелька:

quasarnoded query bank balances $QUASAR_ADDRESS

Баланс кошелька отобразится только в том случае, когда нода полностью синхронизируется с сетью!

Для получения тестовых токенов переходите в дискосе в канал #testnet-faucet и запрашиваете токены в формате !faucet QSR ВАШ_АДРЕС_КОШЕЛЬКА

Работа с валидатором

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

Создаем валидатора:

quasarnoded tx staking create-validator \
  --amount 1000000uqsr \
  --commission-max-change-rate "0.05" \
  --commission-max-rate "0.10" \
  --commission-rate "0.05" \
  --min-self-delegation "1" \
  --pubkey=$(quasarnoded tendermint show-validator) \
  --moniker $QUASAR_NODENAME \
  --chain-id $QUASAR_CHAIN_ID \
  --gas=auto \
  --node https://quasar-testnet-rpc.polkachu.com:443 \
  --gas-adjustment=1.4 \
  --from $QUASAR_WALLET

После чего идем в эксплоер и по txhash проверяем транзакцию на предмет успешного создания валидатора (если Success, то валидатор корректно создан).

Делегировать токены в своего валидатора (в примере делегируется 1 токен):

quasarnoded tx staking delegate $QUASAR_VALOPER 1000000uqsr --from $QUASAR_WALLET --chain-id $MARS_CHAIN_ID --gas=auto --node https://quasar-testnet-rpc.polkachu.com:443 --gas-adjustment=1.4 -y

После чего идем в эксплоер и по txhash проверяем транзакцию на предмет успешного делегирования (если Success, то делегирование прошло успешно).

Также мы сделали шпаргалку с командами по работе с нодами в сети Cosmos, пригодится каждому - https://teletype.in/@wen_money/cheat-sheet-cosmos-nodes

Удаление ноды

Для удаления ноды выполните команду (это одна команда, или просто запустите установщик, там есть команда на удаление ноды) :

systemctl disable quasarnoded && \
rm /etc/systemd/system/quasarnoded.service && \
systemctl daemon-reload && \
cd $HOME && \
rm -rf $HOME/.quasarnode && \
rm -rf $(which quasarnoded)

Полезные команды

Список полезных команд, пригодится каждому.

Проверить последний синхронизированный блок:

quasarnoded status 2>&1 | jq ."SyncInfo"."latest_block_height"

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

sudo journalctl -u quasarnoded -f -o cat

Проголосовать за предложение (говернанс) c ID=1:

quasarnoded tx gov vote 1 yes --from $QUASAR_WALLET --keyring-backend os --chain-id $QUASAR_CHAIN_ID --gas=auto --node https://quasar-testnet-rpc.polkachu.com:443 --gas-adjustment=1.4 -y

Не забывайте ставить свои 👍


Есть вопросы или не работает нода после установки? Задавайте их в нашем телеграмм-канале Wen Money:[NODES]. Пишем только по делу.