Skip to content

ValidatorCenter/ValidatorInfoBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@ValidatorInfoBot

Инструментальный бот мессенджера Telegram для управления мастернодой валидатора, блокчейн-сети Minter.

Зависимость от другого ПО

Используется база данных MongoDB

Сборка из исходников

go get github.com/go-telegram-bot-api/telegram-bot-api gopkg.in/ini.v1 gopkg.in/mgo.v2 gopkg.in/mgo.v2/bson github.com/ValidatorCenter/minter-go-sdk
go build -o tbotd telegram_bot.go

Настройка

В файле cmc0.ini укажите IP адрес мастерноды Minter, IP адрес сервера базы данных MongoDB и TelegramAPI-токен.

Установка для Ubuntu

Поместите файлы tbotd и cmc0.ini в каталог /opt/tbot/.

Скопируйте файл other/tbot.service в каталог /etc/systemd/system/ и выполните команды:

sudo systemctl enable tbot
sudo systemctl start tbot

Команды в боте

  • /node_info - информация о мастерноде привязанной к пользователю
  • /node_info [часть-pubkey] - поиск мастернод валидаторов по части публичного ключа и выдача информации по ним
  • /node_add [pubkey] - добавление мастерноды для мониторинга за ней и привязка её к пользователю
  • /node_edit [pubkey] - изменение публичного ключа наблюдаемой мастерноды, которая привязанна к пользователю
  • /node_del - удаление мастерноды из мониторинга и очитска данных
  • /candidate [on/off/1/0] - включить или отключить мастерноду (!-только если привязан PrivKey)
  • /notification - вкл/откл уведомление об исключение мастерноды из списка валидаторов
  • /start и /help - отобразя помощь по командам

TODO:

  • База данных MySQL, Redis
  • Мультиязычность

Лицензия MIT

Releases

No releases published

Packages

No packages published

Languages