Skip to content

slwyts/CoinExchange

Repository files navigation

CoinExchange 数字货币交易所

一套完整的数字货币交易所解决方案,包含后端服务、前端Web、管理后台、移动端APP及钱包RPC服务。(来源于bizzan商业版源码)

📁 项目结构

CoinExchange/
├── backend/              # 后端微服务 (Java Spring Cloud)
│   ├── cloud/           # 微服务注册中心
│   ├── market/          # 行情中心
│   ├── exchange/        # 撮合交易引擎
│   ├── ucenter-api/     # 用户中心API
│   ├── wallet/          # 钱包服务
│   ├── admin/           # 管理后台API
│   ├── otc-api/         # OTC场外交易API
│   ├── chat/            # 聊天服务
│   ├── contract-swap-*/ # 永续合约
│   ├── contract-option-*/# 期权合约
│   └── ...
├── wallet-rpc/           # 钱包RPC服务 (多币种支持)
│   ├── bitcoin/         # BTC
│   ├── eth/             # ETH
│   ├── erc-token/       # ERC20代币
│   ├── usdt/            # USDT
│   ├── ltc/             # LTC
│   └── ...
├── frontend-web/         # 用户端Web前端 (Vue.js)
├── admin-web/            # 管理后台前端 (Vue.js)
├── agent-web/            # 代理商系统前端 (Vue.js)
├── mobile-android/       # Android客户端
├── mobile-ios/           # iOS客户端
├── config/               # Nginx配置文件
├── database/             # 数据库脚本
│   ├── db.sql           # 数据库结构
│   └── data.sql         # 初始数据
└── docs/                 # 项目文档(bizzan版)

🛠️ 技术栈

后端

  • Java 8+
  • Spring Boot / Spring Cloud
  • MySQL 5.7+
  • Redis
  • MongoDB
  • Kafka
  • Zookeeper

前端

  • Vue.js 2.x
  • Element UI
  • WebSocket

移动端

  • Android: Java/Kotlin
  • iOS: Swift/Objective-C

🚀 部署指南

环境要求

  1. MySQL 数据库 (创建数据库名: bizzan)
  2. Redis 缓存
  3. Kafka + Zookeeper
  4. MongoDB (创建用户: admin, bizzan; 数据库: bitrade)
  5. Nginx

后端服务启动顺序

# 1. 微服务注册中心
java -jar cloud.jar

# 2. 行情中心
java -jar market.jar

# 3. 撮合交易引擎
java -jar exchange.jar

# 4. 用户中心
java -jar ucenter.jar

# 5. 其他服务...

内存优化配置

java -jar -Xms512m -Xmx512m -Xmn200m -Xss256k admin-api.jar
java -jar -Xms512m -Xmx512m -Xmn200m -Xss256k cloud.jar
java -jar -Xms512m -Xmx512m -Xmn200m -Xss256k wallet.jar

前端部署

# 用户端
cd frontend-web
npm install
npm run build

# 管理后台
cd admin-web
npm install
npm run build

📖 文档

详细部署文档请参考 docs/ 目录。

⚠️ 免责声明

本项目仅供学习研究使用,请遵守当地法律法规。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published