Установка ноды Ollo (ollo-testnet-0) (НЕАКТУАЛЬНО)
- Описание проекта
- Автоматическая установка (скрипт)
- Работа с кошельком
- Работа с валидатором
- Удаление ноды
- Полезные команды
Скипаем этот проект по причинам, которые расписали в посте на канале: https://t.me/wen_money_nodes/21 DYOR
Описание проекта
OLLO Station - это Defi Exchange нового поколения, предлагающая торговлю, бондинг ликвидности, стейкинг, заимствование под залог ликвидности и все это с расширенными автоматизированными параметрами управления.
Управляйте всем своим портфелем Cosmos, включая кросс-чейн активы и ликвидные позиции, из одного простого в использовании места. OLLO была разработана для создания стоимости, предоставления услуг и обеспечения устойчивости. OLLO Station спроектировала сеть таким образом, чтобы она создавала стоимость в долгосрочной перспективе, в устойчивом полностью размытом будущем.
Запуск майннет планируется в конце октября (возможно сдвижение сроков).
Минимальные требования к серверу:
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