配置独角数卡
https://github.com/assimon/dujiaoka/wiki/2.x_bt_install⚠️正式上线后一定要将.env配置里面的APP_DEBUG设置为false⚠️⚠️正式上线后一定要将.env配置里面的APP_DEBUG设置为false⚠️⚠️正式上线后一定要将.env配置里面的APP_DEBUG设置为false⚠️
安装宝塔(国际版宝塔:aaPanel)
国内宝塔需要绑定手机号,不介意的可以去找下国内宝塔安装方式。以下提供aaPanel安装脚本
国际版宝塔面板,不需要登录账号aaPanel官网:https://www.aapanel.com/new/download.html#install
1.必装环境Mysql=5.6Nginx=1.17Redis=5.0.8phpMyAdmin=4.9PHP=7.4堡塔应用管理器=1.4先打开数据库-->root密码-->重置一个密码(不重置的话,新建数据库会失败)
新建一个网站
1.添加站点->域名(www.ccccc.run)、数据库(随便设置)2.上传项目代码并解压3.配置网站:网站目录、运行目录(/public)、伪静态(laravel5)
开始安装:访问:www.*填写网站数据库用户名 密码
配置进程守护管理
启动命令:/www/wwwroot/www./dujiaoka/artisan queue:work
配置邮件服务
QQ邮箱先去设置里开通
账号和发件地址填写邮箱地址,密码填写授权码(修改QQ密码授权码会失效,需要重新生成),端口选择465
Epusdt[trc20]支付配置
商户ID:epusdt .env设置的#api接口认证tokenapi_auth_token=**商户秘钥:http://127.0.0.1:8080/api/v1/order/create-transaction
安装配置epusdt
准备工作
- 请确保已经安装并启动了Mysql和redis、进程守护管理器
- 准备一个telgeram机器人🤖(用于操作你的钱包和接收交易通知),申请教程参考:https://w37fhy.cn/2364.html注意:@getuserIDbot 搜不出来了,好好找一找总共需要三个东西:userid:57293870机器人token:6022732504:AAGgxEVPk-WSWt4vBgdgKO-KMLvFvrcK
- 准备一个收银台域名,并完成解析(例如:upay.dujiaoka.com)。用于支付请求发起和扫码页面
新建网站
在宝塔面板网站里新增一个网站,无需php和ftp纯静态即可,但是需要数据库!将提前解析好的收银台域名绑定。
导入数据库sql
https://github.com/assimon/epusdt/blob/master/sql/v0.0.1.sql
使用phpMyAdmin导入使用文本编辑器打开.sql文件,如下:
-- auto-generated definitioncreate table orders( id int auto_increment primary key, trade_id varchar(32) not null comment 'epusdt订单号', order_id varchar(32) not null comment '客户交易id', block_transaction_id varchar(128) null comment '区块唯一编号', actual_amount decimal(19, 4) not null comment '订单实际需要支付的金额,保留4位小数', amount decimal(19, 4) not null comment '订单金额,保留4位小数', token varchar(50) not null comment '所属钱包地址', status int default 1 not null comment '1:等待支付,2:支付成功,3:已过期', notify_url varchar(128) not null comment '异步回调地址', redirect_url varchar(128) null comment '同步回调地址', callback_num int default 0 null comment '回调次数', callback_confirm int default 2 null comment '回调是否已确认? 1是 2否', created_at timestamp null, updated_at timestamp null, deleted_at timestamp null, constraint orders_order_id_uindex unique (order_id), constraint orders_trade_id_uindex unique (trade_id));
create index orders_block_transaction_id_index on orders (block_transaction_id);
-- auto-generated definitioncreate table wallet_address( id int auto_increment primary key, token varchar(50) not null comment '钱包token', status int default 1 not null comment '1:启用 2:禁用', created_at timestamp null, updated_at timestamp null, deleted_at timestamp null) comment '钱包表';
create index wallet_address_token_index on wallet_address (token);复制-粘贴至phpmyadmin的SQL面板,然后执行导入Sql
配置Epusdt
1.将编译好的Epusdt项目压缩包上传至刚刚新增的网站目录,随后解压。2.将.env.example重命名为.env3.编辑.env文件,只需要修改以下几项
#下面配置你的域名,收银台会需要
app_uri=https://pay.******
# mysql配置
mysql_host=127.0.0.1
mysql_port=3306
mysql_user=mysql账号
mysql_passwd=mysql密码
mysql_database=数据库
#机器人Apitoken
tg_bot_token=
#telegram代理url(大陆地区服务器可使用一台国外服务器做反代tg的url),如果运行的本来就是境外服务器,则无需填写
tg_proxy=
#管理员userid
tg_manage=
#强制汇率(设置此参数后每笔交易将按照此汇率计算,例如:6.4)
forced_usdt_rate=
配置反向代理
由于Epusdt会自动开启http服务并监听配置端口,所以可以直接用ip访问,例如: http://127.0.0.1:8000。这会显得非常不美观,还没有https。所以我们需要借助nginx的反向代理来为Epusdt绑定一个域名点击宝塔->网站->点击刚刚新增网站的设置->反向代理设置
赋予Epusdt执行权限
linux服务器需要赋予Epust执行权限方可启动。1.通过ssh进入服务器终端2.进入epusdt可执行文件所在目录(目录位置可以参考宝塔面板的网站根目录)3.执行命令chmod +x epusdt赋予权限(根据你的实际目录来,不用一比一抄我的,每个人的目录都不一样)执行权限
配置进程守护管理
启动命令为:epusdt所在目录+epusdt执行文件+空格+http+空格+start(例如:/www/wwwroot/upay/epusdt-dev/epusdt http start)