ZTuo Открытая система торговли цифровыми валютами
Наша цель — создание лучшей в мире высокопроизводительной, безопасной и открытой (ключевой) системы торговли цифровыми валютами на Java. (Пожалуйста, игнорируйте нашу крутизну, так как ниуби любит хвастаться, и со временем она действительно может стать великолепной).
Мы надеемся общаться друг с другом и вместе расти благодаря силе сообщества открытых источников.
Большое спасибо за вашу помощь (выслать запрос или деньги. Хорошо, больше денег!), пожалуйста, смело отправляйте запрос или открывайте проблему.
Операция биржи очень сложна. Фреймворк Ztuo делает легкой для вас сборку системы торговли цифровыми валютами, но это намного сложнее, чем создание сайта. Не думайте, что достаточно просто нажать "далее" и всё будет готово. Полная архитектура системы разделена на множество компонентов, требующих профессиональных знаний или команды для успешной работы. К счастью, если вы имеете нас, вы можете обращаться к нам в любое время.
Знания о безопасности системы.
Фреймворк Ztuo не обеспечивает защиту ваших цифровых активов и не гарантирует безопасную работу вашего системы. Во время процесса развертывания вам следует обратить внимание на сетевые настройки безопасности. Если вы не уверены в этом, наймите профессионального специалиста по эксплуатации и обслуживанию.
Юридические риски
Тестовая среда предназначена только для учебной справки!!! Пожалуйста, используйте её разумно.
Адрес тестовой среды: стоимость более 100 000 юаней в год действительно неподъемна, пожалуйста, будьте терпеливы и ждите нашего локального адреса тестовой среды.
Чтобы облегчить всем общаться и учиться, присоединяйтесь к группе обмена QQ:
*Группа обмена технических знаний блокчейна [QQ группа: 735446452]
Apache
Предоставляет все сервисные интерфейсы административного интерфейса, которые обязательно должны быть развернуты
Взаимозависимые службы: MySQL, Redis, MongoDB7. ## кошелек
Предоставляет услуги кошелька, такие как пополнение монет, снятие монет и получение адресов. Это базовый модуль и он обязательно должен быть развернут.
Взаимозависимые службы: mysql, mongodb, kafka, облачные сервисы
Ядро системы состоит из модулей биржи и рынка.
Из них модуль биржи полностью использует память Java для обработки очередей, что значительно увеличивает скорость обработки логики, не включает операции с базой данных в процессе, обеспечивает быстрое выполнение и после запуска проекта автоматически выполняется методом наследования ApplicationListener;
Незакрытые заказы автоматически загружаются при запуске и перезагружаются в JVM для обеспечения точности данных. После того как заказ обрабатывается биржей, запись о сделке отправляется на рынок;Модуль `market` предназначен для операций с базами данных и сохраняет информацию о изменениях пользователя в базе данных. Основная сложность заключается в взаимодействии с передним сокетом. Для сокета используются два метода. `Websocket` использует `SpringSocket`, а мобильное устройство — `Netty-push`. Обработка `Netty-push` осуществляется задачами с периодическим расписанием.# Установка окружения
-CentOS 6.8 -MySQL 5.5.16 -Redis-x64-3.2.100 -MongoDB 3.6.13 -Kafka_2.11-2.2.1 -Nginx-1.16.0 -JRE 8u241 -JDK 1.8 -Vue -ZooKeeper
spring.jpa.hibernate.ddl-auto=update
Пожалуйста, измените следующие конфигурации в соответствии с фактическим размещением сервиса. Расположение конфигурационного файла указано ниже. Если в конфигурационном файле нет конфигураций, это означает, что модуль не использует данную функцию и добавлять её не требуется:
Каждый модуль/src/main/resources/dev/application.properties
MySQL база данных:
spring.datasource.**
Redis:
redis.**
MongoDB (основное хранение данных связанных с графиками K-линий):
spring.data.mongodb.uri
```
Кafka
```
spring.kafka.bootstrap-servers
```
Сервис облачного хранилища Alibaba Cloud OSS, загрузка изображений:
```
aliyun.**
```
Настройка SMS:
```
sms.**
```
Аутентификация почты:
```
spring.mail.**
```
Проверка защиты от взлома Tencent:
```
water.proof.app.**
```
## Запуск сервиса
1. Maven сборка и упаковка сервиса
2. Загрузите XX.jar из папки target каждого модуля на ваш сервер
3. Сначала запустите модуль облака, затем запустите модули рынка и биржи, остальные модули можно запускать в любом порядке.
4. Запуск сервиса
Пример:
```
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 &
```
## Вопросы и предложения
- Используйте Issue для отслеживания и своевременного ответа.
- Присоединяйтесь к обменной группе: Группа обмена знаниями по технологии блокчейн [QQ группа: 735446452]
- Электронная почта: xunibidev@gmail.com
### Примечания к выпускам
* [Детали обновлений](CHANGELOG.md)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )