最新交易所/交易所源码/BitXiaoYi/BTC/以太坊/合约
BitXiaoYi多链交易所系统:部署指南与功能详解
系统核心概述
BitXiaoYi是一套功能完备的区块链数字资产交易系统,支持比特币(BTC)、以太坊(ETH)及多种主流代币的现货与合约交易。系统内置平台币发行模块,允许运营方通过游戏化机制(如挖矿、种树等趣味方式)进行代币分发与生态建设。其高度自定义的后台支持个性化推广制度与业务模式调整,同时集成真实区块链钱包、在线商城、认筹锁仓及复投计划等高级功能。系统提供Android、iOS、H5、Web及PC全端适配,满足多场景运营需求。
服务器环境要求与准备
推荐运行环境
-
操作系统:CentOS 7.6 64位(纯净安装)
-
控制面板:宝塔面板 7.9+
-
Web服务:Nginx 1.20+
-
数据库:MySQL 5.7(需开启InnoDB引擎)
-
运行环境:PHP 7.4(必须安装以下扩展:bcmath、gd2、redis、sockets、mysqli)
-
内存缓存:Redis 6.0+
-
队列服务:Supervisor(用于处理异步任务)
环境部署步骤
-
系统初始化
通过SSH连接服务器,执行系统更新并安装基础工具包:
yum update -y yum install -y wget vim screen git
-
安装宝塔控制面板
运行官方安装脚本,安装完毕后记录面板登录信息:
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
-
通过宝塔安装必要服务
登录面板后,在软件商店中依次安装:
-
Nginx 1.20(编译安装,添加lua模块)
-
MySQL 5.7(设置强密码,字符集选utf8mb4)
-
PHP 7.4(安装后需配置
max_execution_time=300,memory_limit=512M) -
Redis 6.0(开启持久化,设置认证密码)
-
PHP扩展配置
进入PHP管理界面,安装必需扩展:fileinfo、opcache、redis、swoole(如支持)、bcmath。完成后重启PHP服务。
系统部署详细流程
第一步:网站与数据库创建
-
宝塔面板点击【网站】-【添加站点】,填写您的域名。
-
创建时同步生成MySQL数据库,记录数据库名称、用户名及密码。
-
进入网站根目录,删除默认生成的
index.html等文件。
第二步:源码上传与配置
-
将BitXiaoYi系统源码压缩包上传至网站根目录并解压。
-
设置关键目录权限(通过宝塔文件管理器或SSH执行):
chmod -R 755 runtime public uploads chown -R www:www /www/wwwroot/您的域名
-
配置Nginx伪静态规则(选择
thinkphp规则)。 -
配置SSL证书(建议使用Let’s Encrypt免费证书)。
第三步:数据库导入与环境配置
-
通过phpMyAdmin导入源码包中的SQL初始化文件。
-
修改数据库连接配置(通常位于
application/database.php或.env文件):
'hostname' => 'localhost', //数据库地址 'database' => '您的数据库名', 'username' => '数据库用户名', 'password' => '数据库密码',
-
配置Redis连接信息(位于
config/redis.php或app/config.php):
'host' => '127.0.0.1', 'port' => 6379, 'password' => '您设置的Redis密码', 'select' => 1, //指定数据库编号
核心功能配置指南
平台币与挖矿模块设置
-
登录后台(默认路径通常为
/admin,具体查看源码说明),进入【币种管理】。 -
点击“发行新币”,填写平台币信息(名称、符号、小数位数、总发行量)。
-
在【游戏化设置】中,配置挖矿规则:每日产出上限、参与条件、衰减周期。
-
如启用“种树”等趣味模式,需在【活动管理】中设置任务规则与奖励比例。
推广制度定制方法
-
进入【推广配置】模块,系统通常支持多级分销设置。
-
设置返佣比例:可针对不同交易对(如BTC/USDT)设置独立返佣规则。
-
时间锁仓与释放配置:在【理财管理】中,设置认筹产品的锁仓周期、年化收益率及分期释放规则。
-
复投计划:开启“自动复投”开关,设置最小复投金额与收益再投资比例。
区块链钱包对接要点
-
准备BTC、ETH节点服务器(或使用Infura等第三方服务)。
-
在【钱包配置】中填写节点RPC地址、端口及认证信息。
-
生成系统主钱包地址,并设置足够数量的确认区块数(BTC建议6块,ETH建议12块)。
-
测试小额充提:先发送0.001 BTC至系统地址,验证入账;再从后台发起提现测试。
多端适配检查
-
H5端:直接访问域名,检查交易界面是否正常响应。
-
APP配置:修改源码移动端配置文件中的API域名(通常位于
mobile/config/api.js),重新打包生成APP。 -
PC端:清除浏览器缓存后访问,检查K线图、深度图是否正常加载。
安全部署与后期维护
关键安全措施
-
修改后台默认路径:将
admin目录重命名为不易猜测的名称,并同步修改路由配置。 -
设置IP白名单:在宝塔面板或Nginx配置中,限制后台管理页面的访问IP。
-
启用二次验证:在后台绑定Google Authenticator,强制管理员登录时使用动态口令。
-
配置定期备份:宝塔面板设置每日凌晨自动备份数据库,并同步至远程存储。
常见故障排查
-
页面显示空白:检查PHP错误日志(宝塔面板可实时查看),常见原因为目录权限不足或扩展未安装。
-
交易数据不更新:确认Redis服务是否正常运行,检查队列处理器Supervisor状态。
-
充提币失败:查看节点连接状态,验证钱包余额是否充足,检查区块确认数设置。
-
推广佣金未发放:核对用户关系绑定是否正确,检查返佣计算任务是否正常执行。
系统优化建议
-
开启OPcache加速PHP脚本执行。
-
配置Redis持久化策略,避免数据丢失。
-
设置Cron定时任务,定期清理临时文件与日志。
-
对于高并发场景,建议部署负载均衡,并将数据库读写分离。
部署完成后,建议先使用测试币进行全流程验证,包括注册、实名、充值、交易、提现等环节。确认所有功能正常后,再逐步开放真实交易。系统后台的高度自定义特性允许您根据运营需求随时调整参数,建议初期采用保守的风控设置,稳定后再根据数据逐步优化。




















