Эта директория содержит основное меню для управления валидатором в сети 0Gchaind. Меню предоставляет удобный интерфейс для выполнения всех ключевых операций валидатора.
menu_validator.sh— главное меню управления валидаторомall_reward.sh— сбор ревардов со всех кошельковall_delegation.sh— делегирование со всех кошельков в своего валидатора
- 💰 Сбор комиссий и ревардов валидатора
- 💸 Сбор ревардов со всех кошельков
- 📥 Делегирование со всех кошельков в своего валидатора
- 🗳 Голосование по пропозалу
- 🚪 Выход из тюрьмы (unjail)
- 📡 Включение/отключение мониторинга валидатора и пропозалов
- ❌ Выход
Перед использованием меню необходимо:
-
Запустить скрипт
setup_per.sh, который:- Запрашивает данные кошелька и пароля keyring
- Вычисляет адреса и сохраняет переменные в
~/.validator_config/env - Создаёт удобную команду
validatorдля запуска меню
-
Убедиться, что установлены зависимости:
0gchaindcurl,jq- Telegram-бот (для мониторинга)
После настройки, меню можно запускать командой:
validatorИли вручную:
bash $HOME/0g/Validator/menu_validator.shМеню предлагает включить мониторинг состояния валидатора и пропозалов с уведомлениями в Telegram. Параметры Telegram можно задать вручную или при первом включении мониторинга.
Пароль от keyring не сохраняется в открытом виде. Он экспортируется в файл ~/.validator_config/env с использованием printf "%q" для экранирования.
Добавить новые действия можно, расширив menu_validator.sh. Новые пункты могут быть скриптами, загружаемыми с удалённого сервера, или локальными .sh-файлами, размещёнными в каталоге ~/.validator_config.
Для загрузки скрипта с GitHub можно использовать:
source <(wget -qO- 'https://адрес/скрипта.sh')Для локального запуска:
bash ~/.validator_config/название_скрипта.shПри необходимости можно вручную обновить файлы скриптов:
wget -O ~/.validator_config/all_reward.sh https://raw.githubusercontent.com/.../all_reward.sh
wget -O ~/.validator_config/all_delegation.sh https://raw.githubusercontent.com/.../all_delegation.sh
chmod +x ~/.validator_config/*.shИли просто повторно запустить setup_per.sh, чтобы перезаписать актуальные версии.
tech_menu.sh — это техническое меню для управления установкой, обновлением и удалением скриптов Validator.
Вы можете запустить это меню напрямую с GitHub, не загружая файл вручную:
source <(wget -qO- https://raw.githubusercontent.com/80an/Nodes/main/0g/Validator/tech_menu.sh)💡 Обязательно используйте
source, а неbash, чтобы переменные и изменения в окружении сохранялись в текущей сессии.
- 📥 Установить программу или обновить программу — клонирует репозиторий и запускает настройку валидатора, при этом мониторинг останавливается.
- 🧹 Удалить программу полностью — удаляет все связанные файлы, включая настройки и переменные.
- 🚪 Выйти в консоль — завершает работу меню.
Чтобы мониторинг пропозалов и валидатора запускался автоматически при старте системы, можно добавить его в crontab:
@reboot bash /home/username/0g/Monitoring/monitor_validator.sh > /dev/null 2>&1 &
@reboot bash /home/username/0g/Monitoring/monitor_proposals.sh > /dev/null 2>&1 &Замените username на имя вашего пользователя.
📁 Папка Validator — это центр управления вашим валидатором в сети 0Gchaind, разработанный для максимального удобства и надёжности.