April 29, 2023

Namada

Сервер под ноды

Запускаем скрипт для установки необходимого на сервер:

. <(wget -qO- sh.doubletop.io) namada install

Вставляем имя ноды

Ждем сообщение

Переходим к следующему шагу ✏️Команды для запуска валидатора

При создании кошелька и выполнения транзакций вводите везде одинаковый пароль, желательно без спец символов

  1. Дожидаемся полной синхронизации, проверяем статус командой
curl -s localhost:51657/status

"catching_up": false означает, что синхронизация завершена и нода догнала блокчейн

  1. Создаем кошелек
namada wallet address gen --alias $WALLET
  1. Запрашиваем токены
namada client transfer \\
  --node tcp://127.0.0.1:51657 \\
  --source faucet \\
  --target $WALLET \\
  --token NAM \\
  --amount 1000 \\
  --signer $WALLET
  1. Инициализируем валидатора с комиссией 5%
namada client init-validator \\
--node tcp://127.0.0.1:51657 \\
--alias $VALIDATOR_ALIAS \\
--source $WALLET \\
--commission-rate 0.05 \\
--max-commission-rate-change 0.01 \\
--gas-limit 100000000
  1. Запрашиваем еще 2 раза токены
namada client transfer \\
--node tcp://127.0.0.1:51657 \\
--token NAM \\
--amount 1000 \\
--source faucet \\
--target $VALIDATOR_ALIAS \\
--signer $VALIDATOR_ALIAS
  1. Проверяем баланс
namada client balance \\
--node tcp://127.0.0.1:51657 \\
--owner $VALIDATOR_ALIAS \\
--token NAM
  1. Проверяем эпоху
namada client epoch --node tcp://127.0.0.1:51657
  1. Ждем минимум 2эпохи(минут 30) пока наш валидатор появиться в сети и стейкаем 1800 монет своему валидатору
namada client bond \\
--node tcp://127.0.0.1:51657 \\
--validator $VALIDATOR_ALIAS \\
--amount 1800 \\
--gas-limit 100000000
  1. Записываем в переменную адрес кошелька и выводим на экран
export WALLET_ADDRESS=`cat $HOME/.namada/public-testnet-*/wallet.toml | grep address`
echo $WALLET_ADDRESS
  1. Ждем минимум 2 эпохи и проверяем статус
namada client bonded-stake --node tcp://127.0.0.1:51657 

Для проверки логов:

journalctl -n 100 -f -u namada -o cat