Позволяет получать курсы обмена с разных бирж (настройка внутри кода), и выставлять на децентрализованную биржу Эрачейн свои заявки по заданному алгоритму.
Для работы бота нужно запустить на локальной машине полную ноду Эрачейн и открыть доступ по RPC (на порт 127.0.0.1) и задать пароль у кошелька более 8-ми символов. Перезадать пароль можно так:
- удалить из рабочей папки ноды папки walletKeys и dataWallet
- запустить ноду и восстановить по СИДу кошелек и задать нужный пароль
Установите пакет разработки IDEA и java JDK 1.8
И нажмите Clone - проект скопируется с репозитария и IDEA предложит настроить Gradle
Откройте файл Start, в нем поставьте курсор на любое красное слово String и нажмите Att-Enter.
В появившемся списке выберите Задать JDK. Выберите JDK 1.8
Скопируйте файл traders-orig.json в traders.json и задайте в нем настройки своих трейдеров. Описание настроек находится в файле traders.readme.txt
Откройте закладку Gradle и двойной клик по build - он запустит сборку JAR и создаст настройку запуска (правый верхний угол) - можно будет потом запускать эту сборку быстро по кнопку Запуск
Там же вверху кнопка для отладки
После того как сборка закончилась нужные файлы будут лежать в папке dex-trader\build\libs\DEXTrader
Для авбора нужной сети блокчейн - отладочная или боевая используйте настройку в org.erachain.dextrader.controller.Controller.DEVELOP_USE
Лучше всего запускать run.bat - так как там вставлен циклический запуск и другие настройки