CoinExchange开源数字现金合约交易所,基于Java的比特币交易所| BTC交易所| ETH交易所|数字现金交易所|交易平台|匹配交易引擎。这个项目有完整的匹配交易引擎源代码,后台管理(后端和前端),前台(交易页面,活动页面,个人中心等。),安卓APP源代码,苹果APP源代码和货币钱包RPC源代码。开源项目仅供学习参考,不应用于非法目的。
特点:
1.基于内存匹配引擎,与传统数据库匹配速度更快
2.前端和后端分离,基于Token的Api授权机制
3.基于SpringCloud微服务架构,更容易扩展
4、MySQL、MongoDB、Redis多种数据存储方式,只求更快
5.卡夫卡发布了一个订阅消息队列,使订单流动更快
6.主流货币对接块链接完整,开箱即可使用
7.冷热钱包分离,两种提现方式确保安全
8.机器人系统,同步市场,保持深度,防止搬砖
9.原生应用、Java和ObjectC提供原生体验
10.exchange设计人员提供技术支持,第二次部署无忧无虑
11.支持添加自定义平台货币和其他货币
使用教程:
准备mysql数据库并创建一个名为“xxxx”的数据库
准备redis缓存数据库
准备卡夫卡流媒体环境(先配置运行zookper,再配置运行卡夫卡)
准备mongodb数据库环境,创建用户admin和xxxx,并创建二级数据库
准备阿里巴巴云OSS(修改项目中需要配置的地方)
准备nginx并修改配置文件(可选,上线时需要配置)
修改框架代码中的配置文件,以准备环境配置参数
编译并生成jar可执行文件
运行cloud.jar(微服务注册表)
运行exchange.jar(匹配引擎)
运行market.jar(市场中心,需要等待Exchange.jar完全启动)
运行ucenter.jar(用户中心)
运行其他模块(wallet.jar,chat.jar,otc-api.jar等。)
打开mysql,将其导入到框架代码中的sql文件夹中xxxxx
Xx.sql文件,请注意,如果触发器的sql报告了一个错误,您需要将触发器添加到钱包表中
运行前端vue项目
运行后端vue项目
运行钱包RPC
运行自动交易机器人程序(这部分代码不上传,但不影响)运行管理项目(此服务不依赖于其他服务,因此您只能运行此项目并直接查看背景)
关于数据库脚本的问题
有朋友反映没有完整的SQL文件,因为编译成功的Jar第一次运行后会自动将Entity映射成数据库结构,项目中的SQL只完成了Springcloud无法完成的部分数据库结构。自动数据库生成配置位于应用程序属性
配置文件:
#jpa
spring.jpa.show-sql=true
spring . data . JPA . repositories . enabled=true
spring . JPA . hibernate . DDL-auto=update
spring . JPA . hibernate . DDL-auto=update此配置将自动更新数据库结构。
核心功能描述(客户端)
1.注册/登录/实名认证/审核(目前只支持手机,二次开发可以添加email,很简单)
2.横幅/公告/帮助/定制页面(横幅支持PC和APP单独设置,并支持各种分类模式)
3.法定货币C2C交易/法定货币OTC交易(支持两种法定货币模式。平台可以在项目前期进行C2C法定货币兑换,后期可以开通OTC交易)
4.货币交易(支持限额委托和市场委托,二次开发可以增加其他委托方式)
5.邀请已注册/推广合作伙伴(支持按日、周、月进行的已邀请推广和佣金数量排名统计)
6.创新实验室(这部分有很多配套功能,单独说明。另外,APP不完全支持此功能)
6-1。初始抢购活动模式(例如,当发行新的交易对时,可以设置一定数量的货币来抢购该交易对)
6-2。初始分配活动模式(例如,在发放BTC/USDT交易对之前,官方取出5TC用于活动,并根据用户收取的USDT费用平均分配BTC)
6-3。控制购买模式(如果在ZZZ/USDT交易对发行前ZZZ货币价格为5美元/吨,官方发行活动价格为0.5美元/吨,则可使用该模式)
6-4。控制面板共享模式(例如6-3,仅均匀共享)
6-5。矿机活动模式(支持用户抵押一定数量的货币,官方承诺每月返还一定数量的货币)
7.红包功能(支持平台和官方发行一定数量货币的红包,此功能适合用户拆分)
8.用户资产管理、流量管理、委托管理、实名管理等基础管理核心职能描述(管理层)
1.汇总(查看平台运营数据,包括交易金额、注册人数、充值等。)
2.会员管理(会员信息管理、会员实名审核、会员实名管理、会员余额管理、会员充值/冻结余额等。)
3.邀请管理(会员邀请信息、会员邀请排名管理)
4.反恐中心管理(反恐中心订单管理、流程管理和接受者管理)
5.内容管理(PC广告管理、APP广告管理、公告管理、帮助管理)
6.财务管理(充值提现管理、资金流管理、对账管理、货币钱包余额管理)
7.货币管理(创建新的交易对,管理交易对,创建新的交易机器人,设置交易机器人参数,设置市场引擎/交易引擎,取消所有委托)
8.活动管理(新活动、采矿机订阅、抢购/分割管理)
9.红包管理(平台红包管理,用户红包管理)
10.系统管理(角色管理、部门管理、用户管理、权限管理、货币管理、RPC管理、版本管理)
11.利润管理(该功能在设计期间考虑过,但在实际操作期间没有使用)
12.OTC管理(广告管理、订单管理、OTC货币管理、退保管理等。此功能未经实际操作测试)
系统操作环境:
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
本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。
本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。
若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
=========================================本站发布的内容若侵犯到您的权益,请邮件联系 32205332@qq.com 删除,我们将及时处理!
售后服务:
-
售后服务范围 1、商业模板使用范围内问题免费咨询 2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户 3、单价超过200元的模板免费一次安装,需提供服务器信息。 付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服 2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站、开发、定制等服务 3、服务器环境配置(一般 ¥50-300) 4、网站中毒处理(需额外付费,500元/次/质保三个月) 售后服务时间 周一至周日(法定节假日除外) 9:00-23:00 免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 80027422@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!