ZTuo открытое программное обеспечение для торговли цифровыми валютами
Этот исходный код предназначен только для обмена и обучения, все вопросы, связанные с законом, не относятся ко мне
=====================================
Наша цель — создание лучшей, высокопроизводительной, безопасной, открытой системы для торговли цифровыми валютами на Java (важно).
Мы надеемся, что через силу сообщества открытого кода мы сможем общаться и вместе улучшать систему.
Большое спасибо за вашу помощь (issues или деньги. Хорошо, больше денег!), пожалуйста, отправляйте запросы или открывайте проблемы в любое время.
Управление биржей очень сложно.Фреймворк ZTuo позволяет легко создать систему для торговли цифровыми валютами, но он значительно сложнее установки обычного сайта. Не полагайтесь на то, что всё можно сделать просто нажав "далее". Архитектура системы разделена на множество компонентов, требующих специализированных знаний или команды для успешной реализации. Но не беспокоитесь, вы всегда можете обратиться к нам.2. Безопасность
Фреймворк ZTuo не обеспечивает защиту ваших цифровых активов или гарантию безопасности работы системы. При установке следует учитывать настройки сетевой безопасности; если вы не уверены, наймите профессионала по обслуживанию.
Юридические риски
Тестовая среда предназначена только для учебных целей! Пожалуйста, используйте её правильно.
Адрес тестовой среды: пожалуйста, будьте терпеливы и ждите нашего локального адреса тестовой среды
Для удобства общения и обучения просим всех присоединиться к нашему QQ-чату:
Apache
Предоставляет API, связанные с пользователями (например, вход, регистрация, список активов), этот модуль является базовым и обязательно для развертывания
Зависимые службы: MySQL, Kafka, Redis, MongoDB, API SMS, аккаунты электронной почты3. otc-api
Предоставляет API для внебиржевых сделок; если таких сделок нет, то можно не разворачивать
Зависимые службы: mysql, redis, mongodb, API SMS
Центральные модули backend-фреймворка — это модули "биржа" и "рынок". Модуль биржа полностью использует Java-память для обработки очередей, что значительно увеличивает скорость выполнения логики; при этом не требуется обращение к базе данных, что обеспечивает высокую производительность. После запуска проекта используется наследование ApplicationListener
для автоматического запуска.
После запуска система автоматически загружает незавершенные заказы и заново загружает их в JVM, что гарантирует точность данных. После обработки заказов биржей, данные о совершенных сделках отправляются на рынок.
Модуль **рынок** основывается на работе с базами данных для хранения информации о пользователях. Главной сложностью является взаимодействие с клиентской частью через socket-соединение. Для web-клиентов используется Spring Socket, а для мобильных устройств — Netty. Обработка задач Netty осуществляется с помощью планировщика задач.
каждый модуль/src/main/resources/dev/application.properties
MySQL база данных:
spring.datasource.*
Redis:
redis.*
MongoDB (основное хранилище данных свечей):
spring.data.mongodb.uri
Kafka:
spring.kafka.bootstrap-servers
АлиБабаクラウドOSS、画像リソースのアップロード
aliyun.**
SMS設定
sms.**
Электронная почта для аутентификации
spring.mail.**
Тенцюн фуньбао ап (защита от воды)
water.proof.app.**
Используйте Maven для сборки пакета
Загрузите .jar
файлы из директории target
каждого модуля на свой сервер
Сначала запустите модуль cloud
, затем market
и exchange
. Остальные можно запускать в любом порядке.
Запуск сервисов
Пример:
nohup java -jar /путь_до_ваших_jar_файлов/cloud.jar > /dev/null 2>&1 &
nohup java -jar /web/app/cloud.jar > /dev/null 2>&1 &
nohup java -jar /web/app/exchange.jar > /dev/null 2>&1 &
nohup java -jar /web/app/market.jar > /dev/null 2>&1 &
nohup java -jar /web/app/exchange-api.jar > /dev/null 2>&1 &
nohup java -jar /web/app/ucenter-api.jar > /dev/null 2>&1 &
nohup java -jar /web/app/otc-api.jar > /dev/null 2>&1 &
nohup java -jar /web/app/chat.jar > /dev/null 2>&1 &
nohup java -jar /web/app/wallet.jar > /dev/null 2>&1 &
nohup java -jar /web/app/admin.jar > /dev/null 2>&1 &
Перевод на русский язык:
Aлиyun OSS, загрузка изображений
aliyun.**
Настройка SMS
sms.**
Проверка электронной почты
spring.mail.**
Проверка защиты от мошенников Tencent
water.proof.app.**
Maven сборка пакета
Загрузите .jar
файлы из target
директорий каждого модуля на свой сервер.
Сначала запустите модуль cloud, затем market и exchange модули. Остальные могут быть запущены в любом порядке.
Запуск сервиса
Пример:
nohup java -jar /путь_до_вашего_jar_файла/cloud.jar > /dev/null 2>&1 &
nohup java -jar /web/app/cloud.jar > /dev/null 2>&1 &
nohup java -jar /web/app/exchange.jar > /dev/null 2>&1 &
nohup java -jar /web/app/market.jar > /dev/null 2>&1 &
nohup java -jar /web/app/exchange-api.jar > /dev/null 2>&1 &
nohup java -jar /web/app/ucenter-api.jar > /dev/null 2>&1 &
nohup java -jar /web/app/otc-api.jar > /dev/null 2>&1 &
nohup java -jar /web/app/chat.jar > /dev/null 2>&1 &
nohup java -jar /web/app/wallet.jar > /dev/null 2>&1 &
nohup java -jar /web/app/admin.jar > /dev/null 2>&1 &
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )