CHECK LIST
Ser_SkifffЭто те действия которые в идеале Вам нужно делать каждый день или же хотя бы один раз в пару дней. И так же полезные команды которые могут пригодится.
• Обязательно проверяем статус - он всегда должен быть active.
• Обязательно запрашиваем монеты с кранов.
• Остальное желательно, но если один раз пропустите, критического ничего не случится.
Команды для проверки сервака:
1.Проверяем занятое место на диске
df -h
2.Смотрим размеры файлов в текущей директории
du -sh *
3.Смотрим что занимает столько памяти
apt install ncdu
ncdu
Можно перемещаться по папкам (↓ , ↑ , ← , → и Enter)
Для удаления папки можно использовать - D (Убедитесь что на клавиатуре английская раскладка)
Для остальных команд горячих клавиш нажмите - ? (справка)
4.Смотрим нагрузку на проц, память
htop
если ошибка на команду, то устанавливаем htop:
sudo apt install htop -y
по 1 отметке (la - load average) - должно быть меньше количества vcpu на сервере(в данном случае их 4, а la=0,19 говорит о том, что нагрузка на проц минимальная)
по 2 - оперативная память занято 1,31 из 7,78гб
Команды для проверки нод:
✵BitCountry
Каждый день запрашиваем монеты с кранf дискорда, будем номинировать:
https://discord.com/invite/A83zc2wz7f
Пример команды для бота в чате discord:
!drip YourPolkadotWalletAddressHere
Проверяем статус:
systemctl status bitcountry
Проверка телеметрии:
https://telemetry.polkadot.io/#list/Bit.Country%20Tewai%20Chain
Проверка кошельков:
https://explorer.bit.country/#/accounts
Мониторинг:
journalctl -n 100 -f -u bitcountry
Если необходимо выполнить рестарт:
systemctl restart bitcountry
✵Celestia
Статусы:
sudo systemctl status celestia-appd celestia-full celestia-light
Логи:
journalctl -n 100 -f -u celestia-appd
journalctl -n 100 -f -u celestia-full
journalctl -n 100 -f -u celestia-light
Рестарт:
sudo systemctl restart celestia-appd celestia-full celestia-light
Стоп:
sudo systemctl stop celestia-appd celestia-full celestia-light
Старт:
sudo systemctl start celestia-appd celestia-full celestia-light
Проверка баланса:
celestia-appd q bank balances $CELESTIA_ADDR
Инфо о валидаторе:
celestia-appd q staking validator $CELESTIA_VALOPER
Выход из тюрьмы:
celestia-appd tx slashing unjail \
--from=$CELESTIA_NODENAME \
--chain-id=$CELESTIA_CHAIN -y
Увеличить стейк из доступных монет:
celestia-appd tx staking delegate "$CELESTIA_VALOPER" 1050000celes \
--chain-id $CELESTIA_CHAIN \
--from "$CELESTIA_NODENAME" \
--gas auto -y
Привязать keybase.io, изменить. Подтянется картинка оттуда в вашего валидатора:
celestia-appd tx staking edit-validator --identity "64bit_key_from_keybase" --from $CELESTIA_ADDR
Бекап ноды:
cd $HOME
tar --exclude=".celestia-app/data/*" -cvzf celestia.tar.gz .celestia-app/
Удаление ноды:
sudo systemctl stop celestia-appd celestia-full celestia-light
sudo systemctl disable celestia-appd celestia-full celestia-light
rm -rf $HOME/celestia-app $HOME/networks $HOME/celestia-node
rm -rf $HOME/.celestia-app $HOME/.celestia-full $HOME/.celestia-light
✵Minima
Проверяем статус:
systemctl status minima_9001
Мониторинг:
journalctl -n 100 -f -u minima_9001
Если необходимо выполнить рестарт:
systemctl restart minima_9001
Если не запускается сайт
apt install --fix-broken -y
systemctl restart minima
✵Gear
Посмотреть логи:
journalctl -n 100 -f -u gear
Остановить ноду:
systemctl stop gear
Запустить ноду:
systemctl start gear
Бекап ноды:
Бекапим файлы из папки
$HOME/.local/share/gear-node/chains/staging_testnet/network
Удаление ноды:
systemctl stop gear
systemctl disable gear
rm -rf $HOME/.local/share/gear-node/chains/staging_testnet/db
✵StarkNet
Проверяем статус
sudo systemctl status starknet
Логи:
journalctl -n 100 -f -u starknet
Так же по Alchemy вы можете видеть идут ли транзакции через ваш ендпоинт(работает нода)
Полезное:
Перезапуск:
sudo systemctl restart starknet
Стоп:
sudo systemctl stop starknet
Удаление ноды:
sudo systemctl stop starknet
sudo systemctl disable starknet
rm -rf $HOME/pathfinder/
✵Zeitgeist
Проверяем статус:
systemctl status zeitgeist
Мониторинг:
journalctl -n 100 -f -u zeitgeist
Телеметрия:
https://telemetry.zeitgeist.pm/#/Zeitgeist%20Battery%20Park
Если необходимо выполнить рестарт:
systemctl restart zeitgeist
✵Iron Fish miner
Проверяем статус:
ironfish status
Мониторинг:
docker-compose logs -f --tail=100
Телеметрия:
https://testnet.ironfish.network/leaderboard
Если необходимо выполнить рестарт:
docker-compose restart
Проверяем баланс
ironfish accounts:balance
Удаляем Iron.Fish с сервера:
docker-compose down
rm -rf .ironfish
✵Aleo-miner
Проверяем статус майнера:
systemctl status miner
Мониторинг:
$HOME/monitoring.sh
Если необходимо выполнить рестарт майнера:
systemctl restart miner
✵Massa
Клиент для взаимодействия с блокчейном:
client
Клиент для взаимодействия с кошельком:
clientw
Получаем информацию о кошельке
wallet_info
Выход из клиента:
quit
Проверка логов:
journalctl -n 100 -f -u massa
✵KYVE
Логи ноды:
docker logs -f --tail=100 kyve-avalanche
docker logs -f --tail=100 kyve-moonriver
docker logs -f --tail=100 kyve-cosmos
docker logs -f --tail=100 kyve-solana
docker logs -f --tail=100 kyve-celo
Рестарт ноды:
docker restart kyve-avalanche kyve-moonriver kyve-cosmos kyve-solana kyve-celo
Или:
docker restart kyve-avalanche
docker restart kyve-moonriver
docker restart kyve-cosmos
docker restart kyve-solana
docker restart kyve-celo
Удаление KYVE:
docker rm -f kyve-avalanche kyve-moonriver kyve-cosmos kyve-solana kyve-celo
rm -rf $HOME/kyve
rm -f $HOME/metamask.txt
rm -rf $HOME/arweave.json
✵Evmos
Статус ноды:
evmosd status | jq
Баланс:
evmosd query bank balances $(evmosd keys show "$EVMOS_NODENAME" -a) --node "http://arsiamons.rpc.evmos.org:26657"
Делегировать еще монет, запрошенных с крана:
evmosd tx staking delegate "evmosvaloper********" 1000000000000aphoton \
--chain-id evmos_9000-1 \
--from "$EVMOS_NODENAME" \
--fees 200aphoton \
--gas auto \
--keyring-backend file \
--node $(cat "$HOME/.evmosd/config/config.toml" | grep -oPm1 "(?<=^laddr = \")([^%]+)(?=\")") \
-y
(вместо evmosvaloper******** подставляем адрес своего валидатора)
Инфо о своем валидаторе:
evmosd q staking validators --output json --limit 1000 | jq '.validators[] | select(.description.moniker | contains('\"$EVMOS_NODENAME\"'))'
Выйти из тюрьмы:
evmosd tx slashing unjail \
--from "$EVMOS_NODENAME" \
--chain-id evmos_9000-1 \
--node `cat "$HOME/.evmosd/config/config.toml" | grep -oPm1 "(?<=^laddr = \")([^%]+)(?=\")"`
Логи:
journalctl -n 100 -f -u evmos
Рестарт:
sudo systemctl restart evmos
Остановка:
sudo systemctl stop evmos
Запуск:
sudo systemctl start evmos
Удаление:
sudo systemctl stop evmos
sudo systemctl disable evmos
rm -rf $HOME/.evmosd
rm -rf $HOME/evmos
✵Polkadex
Каждый день запрашиваем монеты с крана в твитере, будем номинировать:
👋 Hey @polkadex I would like to try the new test net. Please give me some #PolkadexTestTokens to my account [ACCOUNT]. Thanks for working hard!
Вместо [ACCOUNT] подставляем адрес кошелька, бот лайкнет ваш пост и начислит монет на баланс.
Пример:
Проверка логов:
journalctl -n 100 -f -u polkadex
Рестарт:
sudo systemctl restart polkadex
✵Casper
Проверяем статус:
systemctl status casper-node-launcher
Мониторинг:
curl -s http://127.0.0.1:8888/status | jq -r
Проверяем своего валидатора, активный ли он, в ссылку подставляйте свой паблик кей https://testnet.cspr.live/validator/01a03c687285634a0115c0af1015ab0a53809f4826ee863c94e32ce48bcfdf447d
если он не активный - выполняем команду:
curl -s https://gist.githubusercontent.com/razumv/af02471e08af13e3c86802d349c495bf/raw/83b672ddd497cd1437fcc5d16247f880dd48b1e5/casper_activate_bid.sh | bash
Проверка эры:
curl -s http://127.0.0.1:8888/status | jq -r
Если необходимо выполнить рестарт:
systemctl restart casper-node-launcher
✵Streamr
Смотрим логи:
docker logs -f --tail=100 streamr
Рестарт ноды:
docker restart streamr