主页 > 华为无法更新imtoken > 国际运营版区块链交易所源币Java语言+法币+永续+期权+机器人

国际运营版区块链交易所源币Java语言+法币+永续+期权+机器人

华为无法更新imtoken 2023-01-18 18:04:31

CoinExchange是一个开源的数字货币合约交易所,基于Java的比特币交易所| 比特币交易所 | ETH 交易所 | 数字货币兑换| 交易平台| 匹配交易引擎。本项目有完整的撮合交易引擎源码、后端管理(后端+前端)、前端(交易页面、活动页面、个人中心等)、安卓APP源码、苹果APP源码,以及货币钱包RPC源代码。开源项目仅供学习参考,请勿用于非法用途。

特征:

1、基于内存匹配引擎,比传统的基于数据库的匹配更快

2、前后端分离,基于Token的Api授权机制

3、基于SpringCloud微服务架构,更容易扩展

4、MySQL、MongoDB、Redis多种数据存储方式,只为更快

5、Kafka发布订阅消息队列,让订单流转更快

6、主流币完全接入区块链接口,开箱即用

7、冷热钱包分离,两种提现方式确保安全

8、机器人系统,同步行情,保持深度,防搬砖

9、Native App、Java 和 ObjectC 提供原生体验

10、交易所设计师提供技术支持,部署+二次开通无忧

11、支持添加自定义平台币及其他币种

使用教程:

准备mysql数据库,创建一个名为“xxxx”的数据库

虚拟货币支付宝冻结

准备redis缓存数据库

准备kafka流媒体环境(先配置运行zookper,再配置运行kafka)

准备mongodb数据库环境虚拟货币支付宝冻结,创建用户admin、xxxx,并创建bitrade数据库

准备阿里云OSS(修改项目中需要配置的地方)

准备nginx并修改配置文件(可选,正式启动时需要配置)

修改框架代码中的配置文件,准备环境配置参数

编译生成jar可执行文件

运行 cloud.jar(微服务注册表)

运行exchange.jar(撮合交易引擎)

运行market.jar(市场中心,需要等待Exchange.jar完全启动)

运行 ucenter.jar(用户中心)

运行其他模块(wallet.jar、chat.jar、otc-api.jar 等)

打开mysql,在框架代码中的sql文件夹中导入xxxxxxx.sql文件。注意如果trigger的sql报错,需要在wallet表中添加trigger

运行前端vue项目

虚拟货币支付宝冻结

运行后端vue项目

运行钱包 RPC

运行自动交易机器人(这部分代码没有上传,但不影响)

运行Admin项目(这个服务不依赖其他服务,所以你也可以直接运行这个项目虚拟货币支付宝冻结,直接查看后台)

关于数据库脚本的问题

有朋友反映没有完整的SQL文件。这是因为编译后的 Jar 会在第一次运行后自动将 Entity 映射到数据库结构中。项目中的SQL只完成了一些Springcloud无法完成的数据库结构。数据库自动生成配置位于 application.properties

配置文件:

#jpa

spring.jpa.show-sql=true

spring.data.jpa.repositories.enabled=true

spring.jpa.hibernate.ddl-auto=更新

spring.jpa.hibernate.ddl-auto=update 这个配置会自动更新数据库结构。

核心功能说明(客户端)

1.注册/登录/实名认证/审核(目前只支持手机,二次开发可以添加到邮箱,很简单)

虚拟货币支付宝冻结

2. Banner/公告/帮助/自定义页面(Banner支持PC和APP分开设置,帮助支持各种分类模式)

3.法币C2C交易/法币OTC交易(支持两种法币模式,项目前期平台可承接C2C法币兑换,后期可开通OTC交易)

4.币币交易(支持限价单、市价单,其他下单模式可二次开发添加)

5. 邀请注册/推广合伙人(支持每日、每周、每月的邀请推广人数和佣金排名统计)

6.创新实验室(这部分支持很多功能,单独说明,另外APP暂时不支持这个功能)

6-1.首次开启抢购活动模式(比如新交易对发行时,可以设置一定数量的币种供该交易对抢购)

6-2. 初始分配活动模式(例如,在发行BTC/USDT交易对之前,官方会取出5BTC进行活动,BTC将根据USDT存入抵押的数量平分由用户)

6-3.可控抢购模式(如果ZZZ/USDT交易对发行前ZZZ币价为5USDT,官方发行价为0.5USDT,可使用该模式)

6-4. 控制面板均衡模式(类似6-3,但分布均匀)

6-5.矿机活动模式(支持用户抵押一定数量的币,官方承诺每月返还一定数量的币)

7.红包功能(支持平台及官方发放一定数量币种的红包,此功能适合用户裂变)

8.用户资产管理、流量管理、委托管理、实名管理等基础管理

核心功能说明(管理端)

1.概览(查看平台运营数据,包括交易量、注册人数、充值等)

虚拟货币支付宝冻结

2.会员管理(会员信息管理、会员实名审核、会员实名管理、会员余额管理、会员充值/冻结余额等)

3. 邀请管理(会员邀请信息、会员邀请排名管理)

4. CTC 管理(CTC 订单管理、流程管理、收货人管理)

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

动物园管理员