- 资源介绍
- 更新记录
- 安装教程
15国语言/区块链交易所/秒合约/申购/矿机/带文档搭建教程
带简洁的文档搭建教程
交易所总后台/接口服务器
pc端api接口,h5端api接口,后台管理,websocket信息推送系统
后台管理地址
域名/admin 账号:admin 密码:admin
软件架构
Laravel6 + Mysql。
环境要求
git 用户版本管理,部署和升级必要工具
PHP 7.3 +
Mysql 5.7+ ,数据库
Redis redis需要开启过期键监听功能
在配置文件中的配置 notify-keyspace-events Ex 重启
composer 用于安装依赖
PHP扩展
gmp PHP扩展,注意和 PHP 版本相同。
mongodb PHP扩展,注意和 PHP 版本相同。
ext-zip 扩展,注意和 PHP 版本相同。
ext-json 扩展,注意和 PHP 版本相同。
ext-fileinfo 扩展,注意和 PHP 版本相同。
swoole扩展,
pecl install swoole 执行安装
PHP函数(需要进入php配置文件取消禁用)
putenv 获取env配置信息
proc_open (函数说明:执行一个命令,并且打开用来输入/输出的文件指针) composer 安装时需要
pcntl_signal (函数说明:安装一个信号处理器) 启用workman需要
pcntl_fork (函数说明:在当前金正当前未知产生分支) 启动workerman需要
pcntl_wait (等待或返回fork的子进程状态) 启动workerman需要
pcntl_signal_dispath (调用等待信号的处理器) 启动workerman需要
pcntl_alarm() 启动workerman需要
symlink 创建静态资源软连接需要
exec tinker需要
部署
进入server项目目录执行 composer install 进行依赖的安装 (如果已有vendor不用执行)
在项目根目录中,复制 .env.example 为一份新的,并重命名为.env
该文件储存了系统的配置信息
在.env 中配置Mysql数据库信息以及redis信息
mysql与redis是必须配置的信息,其余的workerman、接口域名配置、邮件配置、短信配置可滞后配置
进入项目根目录后执行php artisan storage:link 创建资源目录软连接
你可能使用的web服务器为 nginx 以及 apache,无论怎样,应用的起始路径在 /public 目录,请确保指向正确,同时程序的根目录权限应该调整为:拥有者和你的 Web 服务器运行用户一致,且根目录权限为 755。
修改web服务器的伪静态规则为:
location / {
try_files $uri $uri/ /index.php?$args;
}
此时可以通过访问 http://your_domain 来使用 交易所管理后台。管理员账号密码为:admin / admin。
启动websocket行情服务
启动主程序
php artisan workerman option start –d
php artisan workerman swap start –d
启动websocket行情采集工具
./start.sh
行情采集
cd public/exchange
sh wss_start.sh &
./wss_stop.sh
swap采集
cd public/swap
sh swap_start.sh &
配置nginx 设置协议升级(如果是ws则需要将https改为http) 在站点nginx配置文件增加以下配置
#在nginx内添加该段内容
location /ws1 {
proxy_pass https://127.0.0.1:2346;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection “upgrade”;
}
location /ws2 {
proxy_pass https://127.0.0.1:2348;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection “upgrade”;
}
常见问题
killall -9 php 解决无法workerman关闭的问题
开启守护进程 (使用supervisor管理器)
php artisan queue:work redis –queue=triggerStrategy
合约平仓? triggerStrategy
php artisan queue:work redis –queue=HandleFlatPosition
HandleFlatPosition
php artisan queue:work redis –queue=handleContractEntrust
handleContractEntrust
php artisan queue:work redis –queue=handleEntrust
合约队列 handleEntrust
php artisan queue:work redis –queue=UdunDeposit
U盾队列 UdunDeposit
php artisan option:delivery 期权交割 option_delivery
php artisan flatPosition
平仓机器人 flatPosition
php artisan contractDealRobot
合约交易成交机器人 contractDealRobot
php artisan BdealRobot
币币交易买单处理机器人 BdealRobot
php artisan SdealRobot
币币交易卖单处理机器人 SdealRobot
添加corntab任务(用于执行定时任务)
corntab任务是laravel的任务调度(定时任务)对系统的依赖,如果未开启这项配置将会导致,期权场景不能创建、异常期权任务不能取消、USD-CNY汇率不能更新、申购活动无法进行 在命令行终端执行
crontab -e -u www 增加这一行配置 (命令中的目录需要根据自己的环境进行修改)
* * * * * /www/server/php/73/bin/php /www/wwwroot/exchange/server/artisan schedule:run >> /dev/null 2>&1
这行命令是起 每分钟调度一次 php artisan schedule:run 命令 但使用的是绝对路径
常见问题
安装完成访问网址提示权限问题。 chown -R www:www ./ 将文件夹权限设置给www用户即可
期权订单无法交割。 打开redis的过期键监听功能 notify-keyspace-events “Ex”
遇坑:
1) 清理缓存后(php artisan cache:clear),查看server.digifinex.me/bootstrap/cache文件是否有exchange_symbols字段
期权正常每1分钟每隔1分钟执行—2021-12-22 17:45:03执行 | 编辑 | 日志 | 删除
(可以运行宝塔计划任务,每分钟执行)
cd /www/wwwroot/后台文件地址
php artisan createOptionScene
举例:
cd /www/wwwroot/server.digifinex.me
php artisan createOptionScene
1) 前端实名认证图片没法上传的问题
php artisan storage:link
接口中url修改成当前域名
server.digifinex.me/bootstrap/cache下
https://server.digifinex.me改爲对应域名
猜你喜欢
-
最新全开源二开白色+黑色UI区块链|8国语言|支持币币合约交易
2023-12-04 -
哈希竞猜2套前端模板带后台|详细教程
2023-01-17 -
币圈钱包新合约/尾数模拟转账数据生成/0U攻击/币圈0U 代码开源
2023-12-04 -
最新优化USDT授权管理和合约划扣的方式/实现无限开代理商并采用冷钱包机制
2023-12-04 -
多语言订单自动匹配系统/海外抢单刷单系统/分组杀/代理后台
2024-03-27 -
海外YouTube视频点赞刷单悬赏任务投资理财源码/tiktok国际版刷单理财资金盘
2024-03-27 -
【终身免费】新版uinapp股票配资源码/台湾股票系统/申购折扣交易系统
2024-03-27 -
【终身免费】PHP二开9国语言海外多语言刷单源码
2023-12-04 -
二开版数字货币|区块链矿机|挖矿源码
2022-04-11 -
最新盗MetaMask钱包 小狐狸钱包 -walletConnect钱包源码 区块链
2023-12-03
-
尤泰链矿机挖矿/链上钱包/区块链算力/对接交易所/点对点交易/达人制度/带搭建教程
2022-04-15 -
最新修复助记词钱包,支持3链秒转走+im比特派TP小狐狸4合1钱包带视频搭建教程
2023-12-04 -
69coin交易所源码/多语言交易所合约程序/赢单收益比例
2023-12-04 -
【独家资源】运营版抖音点赞新UI/ 增加自动机器人/增加抽奖转盘
2022-04-16 -
区块链矿机源码/GEC挖矿/矿场/矿池源码/虚拟币/算力矿机系统交易大厅
2022-04-13 -
CSGO游戏盲盒开箱源码/盲盒对战/幸运开箱/积分商城/Fl盲盒/第二个版本/带部署教程
2023-12-04 -
【编译版】java交易所源码
2023-12-04 -
【全网首发】币币交易所合约|合约交易|二开bbank|新UI|
2022-04-11 -
12月升级版/无授权提示/云挖矿模式4链盗u源码/秒u源码
2023-12-04 -
Mega Mining GPT机器人挖矿平台/海外挖矿理财投资程序源码
2023-12-04
猜你在找
丝绸之路 » 15国语言/区块链交易所/秒合约/申购/矿机/带文档搭建教程
- 2023-12-04Hi,初次和大家见面了,请多关照!