1️⃣ Ноды
October 3, 2022

Установка ноды Ollo (ollo-testnet-0) (НЕАКТУАЛЬНО)

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

Скипаем этот проект по причинам, которые расписали в посте на канале: https://t.me/wen_money_nodes/21 DYOR

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

OLLO Station - это Defi Exchange нового поколения, предлагающая торговлю, бондинг ликвидности, стейкинг, заимствование под залог ликвидности и все это с расширенными автоматизированными параметрами управления.

Управляйте всем своим портфелем Cosmos, включая кросс-чейн активы и ликвидные позиции, из одного простого в использовании места. OLLO была разработана для создания стоимости, предоставления услуг и обеспечения устойчивости. OLLO Station спроектировала сеть таким образом, чтобы она создавала стоимость в долгосрочной перспективе, в устойчивом полностью размытом будущем.

Запуск майннет планируется в конце октября (возможно сдвижение сроков).

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

CPU - 4 ядра;

RAM - 8 Gb;

SSD - 200+ Gb;

Ubuntu 20.04.

Explorer сети: http://explorer.stavr.tech/ollo/ | http://explorer.stavr.tech/ollo/

Сайт: https://www.ollostation.zone/

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

Документация о проекте - http://docs.ollo.zone

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

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

В установщик зашит StateSync (позволяет не синхронизироваться с сетью с 0)

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

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

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

Для регистрации участия в тестнете необходимо зайти в канал #validator-submission и выполнить запрашиваемые действия, чтобы было вот так:

Отправляем сообщение, в ЛС напишет бот, всего будет 11 сообщений на которые необходимо ответить.

Для получения токенов идем в дискорде https://discord.gg/B8p57R2eFf и там получаем токены (кран пока не работает, поэтому клянчаем в чатике :))

Либо если кран будет работать, то в #testnet-faucet пишем запрос в виде:

!request TARGET-ADDRESS-HERE

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

Так как это космос-нода, то создаем (или восстанавливаем) кошелек для дальнейшей работы с валидатором.

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

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

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

source .bash_profile
ollod keys add $WALLET --keyring-backend os

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

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

ADDRESS=$(ollod keys show $WALLET -a --keyring-backend os)
VALOPER=$(ollod keys show $WALLET --bech val -a --keyring-backend os)
echo 'export ADDRESS='${ADDRESS} >> $HOME/.bash_profile
echo 'export VALOPER='${VALOPER} >> $HOME/.bash_profile

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

ollod query bank balances $ADDRESS

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

(ОПЦИОНАЛЬНО) Восстанавливаем кошелек:

ollod keys add $WALLET --recover --keyring-backend os

(ОПЦИОНАЛЬНО) Показать список кошельков:

ollod keys list --keyring-backend os

(ОПЦИОНАЛЬНО) Отправить монеты на другой кошелек:

ollod tx bank send $WALLET АДРЕС_ПОЛУЧАТЕЛЯ 2000utollo --from $WALLET --chain-id $CHAIN_ID --fees 250utollo -y

(ОПЦИОНАЛЬНО) Удалить кошелек:

ollod keys delete $WALLET --keyring-backend os

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

Перед созданием валидатора необходимо получить токены utollo. Получаем их в дискорд в канале #testnet-faucet введя команду:

!request:ВАШ_АДРЕС_КОШЕЛЬКА

Если кран не работает, то просим токены в чате.

Валидатор создается только после получения токенов и полной синхронизации с сетью!

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

ollod tx staking create-validator \
  --amount 2000000utollo \
  --from $WALLET \
  --keyring-backend os \
  --commission-max-change-rate "0.01" \
  --commission-max-rate "0.2" \
  --commission-rate "0.07" \
  --min-self-delegation "1" \
  --pubkey  $(ollod tendermint show-validator) \
  --moniker $NODENAME \
  --chain-id $CHAIN_ID \
  --fees 200utollo

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

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

ollod tx staking delegate $VALOPER 1000000utollo --from=$WALLET --keyring-backend os --chain-id=$CHAIN_ID --fees 200utollo -y

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

(ОПЦИОНАЛЬНО) Редактирование валидатора:

ollod tx staking edit-validator \
--chain-id $CHAIN_ID \
--from $WALLET \
--keyring-backend os \
--fees 200utollo

(ОПЦИОНАЛЬНО) Проверка статуса валидатора:

ollod query staking validator $VALOPER

(ОПЦИОНАЛЬНО) Выход из тюрьмы:

ollod tx slashing unjail --from $WALLET --keyring-backend os --chain-id $CHAIN_ID

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

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

sudo systemctl stop ollod && \ 
sudo systemctl disable ollod && \ 
rm /etc/systemd/system/ollod && \ 
sudo systemctl daemon-reload && \ 
cd $HOME && \ 
rm -rf .ollo ollo && \ 
rm -rf $(which ollo)

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

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

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

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

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

sudo journalctl -u ollod -f -o cat

Проверить статус ноды:

curl localhost:26657/status

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

ollod q bank balances $ADDRESS

Ределигировать токены другому валидатору:

ollod tx staking redelegate $VALOPER VALOPER_ДРУГОГО_ВАЛИДАТОРА 1000000utollo --from $WALLET --fees 200utollo -y

Отправить монеты на другой кошелек:

dewebd tx bank send $WALLET АДРЕС_ПОЛУЧАТЕЛЯ 1000000udws --fees 500udws --keyring-backend os -y

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

ollod tx gov vote 1 yes --from $WALLET --keyring-backend os --fees 200utollo

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

ollod tx gov deposit 1 1000000utollo --from $WALLET --keyring-backend os --fees 200utollo

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


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