Skip to content

Latest commit

 

History

History
50 lines (32 loc) · 2.37 KB

README.md

File metadata and controls

50 lines (32 loc) · 2.37 KB

Golos Notify Service

Сервис уведомлений для проектов на блокчейне Golos Blockchain. Позволяет:

  • показывать всплывающие уведомления о различных действиях пользователей (например, "alice отблагодарила вас 1.000 GOLOS")
  • мгновенно отображать личные сообщения в мессенджерах, чатах и т.д. на основе Golos Messenger
  • подписываться на посты и получать уведомления о новых комментариях к ним

Разворачивание своей копии сервиса

Примечание: Необходимо лишь в том случае, если вас не устраивает https://notify.golos.app, требуется внести какие-то изменения, или принять участие в разработке самого сервиса. В ином случае используйте API (см. ниже).

Сборка

Сервису требуются Docker и Docker-Compose.

docker-compose build

Запуск

docker-compose up

Для контрибьюторов

Тестирование

dataserver покрыт тестами Cypress. Для запуска тестов требуются Node.js 16 и Cypress, установленный по инструкции.

cd dataserver
npm install
npm test

Доступ к Tarantool

Tarantool запускается на 3301 порту.

Для осмотра содержимого БД Tarantool при разработке, тестировании и диагностике можно пользоваться консолью:

$ docker-compose exec datastore tarantoolctl connect 3301

Для разработчиков

Используйте Golos Notify Service и в своем приложении или игре. Для этого есть открытое API.