Rebus нода
Автор статьи Crypto time
Rebus — это регулируемая инвестиционная платформа, использующая нативную служебную монету $REBUS, позволяющую управляющим активами и другим финансовым учреждениям управлять и продавать инструменты DeFi вместе с их традиционными (TradFi) инструментами.
Нам потребуется сервер с следующими характеристиками:
Арендовать сервер можно на сайтах:
Подробная статья описана в статье Бесплатный сервер для ноды
Шаг 1. Установка ноды
Скрипт для быстрой установки с сайта nodes.guru
wget -q -O rebus.sh https://api.nodes.guru/rebus.sh && chmod +x rebus.sh && sudo /bin/bash rebus.sh
Вводим имя ноды и ждем процесса окончания установки.
После установки, выполняем команду:
source $HOME/.bash_profile
Шаг 2. Создаем кошелек
rebusd keys add wallet --coin-type 118 --algo secp256k1
Сохраняем адрес кошелька, публичный ключ, и секретные фразы. Все это копируем и сохраняем.
Шаг 3. Просим токены в Discord
Заходим в дискорд проекта, ссылки выше, и переходим в ветку #test-faucet. Пишем $request rebus1nvtkn08vk8e43kx8lxx9rzen2hv5vpavvkk6gk
Шаг 4. Ожидаем синхронизации ноды
Ожидаем синхронизации ноды, это может занять несколько часов. Если код возвращает false, значит нода синхронизирована.
curl -s localhost:26657/status | jq .result.sync_info.catching_up
Шаг 5. Проверяем баланс кошелька
Проверяем баланс только после полной синхронизации ноды:
rebusd q bank balances YOUR_WALLET_ADDRESS
Если баланс положительный, переходим к созданию валидатора.
Шаг 6. Создаем валидатор
rebusd tx staking create-validator \ --moniker="$REBUS_NODENAME" \ --amount=990000000000000000arebus \ --fees 300arebus \ --pubkey=$(rebusd tendermint show-validator) \ --chain-id=reb_3333-1 \ --commission-max-change-rate=0.01 \ --commission-max-rate=0.20 \ --commission-rate=0.10 \ --min-self-delegation=1 \ --from=wallet \ --yes
Дополнительные команды
journalctl -u rebusd -f -o cat
systemctl restart rebusd
curl localhost:26657/status
Узнать синхронизирована ли нода, если результат false – значит нода синхронизирована
curl -s localhost:26657/status | jq .result.sync_info.catching_up
rebusd keys show wallet --bech val -a
Заделегировать токены (для того, чтобы увеличить свой стейк делегируйте на свой valoper адрес):
rebusd tx staking delegate YOUR_VALOPER_ADDRESS 10000000arebus --from wallet --chain-id reb_3333-1 --fees 1000arebus
rebusd query staking validators --limit 2000 -o json | jq -r '.validators[] | select(.status=="BOND_STATUS_BONDED") | [.operator_address, .status, (.tokens|tonumber / pow(10; 6)), .description.moniker] | @csv' | column -t -s"," | sort -k3 -n -r
Список не активных валидаторов:
rebusd query staking validators --limit 2000 -o json | jq -r '.validators[] | select(.status=="BOND_STATUS_UNBONDED") | [.operator_address, .status, (.tokens|tonumber / pow(10; 6)), .description.moniker] | @csv' | column -t -s"," | sort -k3 -n -r
26656, 26657, 9091, 9090, 6060, 1317
systemctl stop rebusd systemctl disable rebusd rm -rf ~/rebus ~/.rebusd /etc/systemd/system/rebusd.service