Skip to content

NickShtefan/mayakovskiy

 
 

Repository files navigation

MAYAKOVSKY

MAYAKOVSKY является набором сервисов, пощряющих активность пользователей, использующих официальный сайт golos.io и официальный набор приложений.

Архитектура приложения в формате PDF

Описание возможных ENV:

  • LOGIN (обязательно) - логин аккаунта, через который осуществляем действия.

  • WIF (обязательно) - ключ авторизации аккаунта.

  • MIN_GOLOS_POWER - минимальное значение силы голоса для того чтобы пройти валидацию фильтров.
    При значении равном 0 - отключает фильтр.
    Дефолтное значение - 0.

  • DAY_START - время начала нового дня в часах относительно UTC, используется для таких вещей как валидация "1 пост в сутки".
    Дефолтное значение - 3 (день начинается в 00:00 по Москве).

  • MONGO_CONNECT_STRING - строка подключения к базе MongoDB. Дефолтное значение - mongodb://0.0.0.0/admin

  • BLOCKCHAIN_SUBSCRIBE_TIMEOUT - таймаут подписки на новые блоки, срабатывает если за это время от блокчейн-ноды не пришло ни единого блока. Дефолтное значение - 60000, что равно одной минуте.

  • BLOCKCHAIN_NODE_ADDRESS - адрес блокчейн-ноды для прослушивания. Дефолтное значение - wss://ws.golos.io

  • METRICS_HOST - адрес хоста для метрик StatsD. Дефолтное значение - localhost

  • METRICS_PORT - адрес порта для метрик StatsD. Дефолтное значение - 8125

Установка и запуск:

  • docker compose up

Требует обязательного наличия переменных окружения LOGIN и WIF.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.7%
  • Dockerfile 0.3%