Skip to content

abot2/server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Сервис копирования сигналов бинарных опционов

В данном репозитории находится серверная часть, отвечающая за прием сигналов со стороны торговых терминалов и отправляющая сигналы локальным ботам.

Установка, сборка и запуск

Windows

  1. Установить Node.js последней версии (включая npm).

  2. Установить MongoDB последней версии.

  3. С помощью MongoDB Compass Community создать БД autobot и создать в этой БД коллекцию signal_source с документами необходимой структуры (описано ниже). Важно сделать это до запуска сервера, иначе он не запустится.

  4. Прописать полный путь к mongod в файле rundb.bat.

  5. Выполнить npm i.

  6. Запустить rundb.bat (стартует Mongo).

  7. Запустить mongo shell и выполнить команду rs.initiate().

  8. Запустить run.bat (стартует сервер).

Так сложно только при первом запуске. В дальнейшем достаточно будет запускать только rundb.bat и run.bat.

Linux

Инструкция будет позже.

Структура документа в коллекции signal_source

Пример одного документа:

{
  "_id" : "автоматически присвоенный id",
  "ip" : "192.168.10.104",
  "port" : 60001,
  "pwdhash" : "202cb962ac59075b964b07152d234b70"
}

Каждый такой документ описывает отдельный источник сигнала (терминал), с которого придет торговый сигнал. Это необходимо для безопасного приема сигнала, когда мы можем проверить IP-адрес источника, локальный UDP-порт и MD5-хэш пароля.

  • ip - это IPv4-адрес терминала, с которого может прийти сигнал.
  • port - это локальный UDP-порт, на который придет сигнал с данного IPv4.
  • pwdhash - это MD5-хэш пароля, который придет в JSON-сообщении о сигнале.

About

Серверная часть, принимающая сигналы с терминалов и отправляющая их локальным ботам

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors