用aaPanel宝塔海外版搭建Epusdt并对接独角数卡发卡网站
首先安装aaPanel面板
Centos:
yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh aapanel
Ubuntu/Deepin:
wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.sh aapanel
Debian:
wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh aapanel
我们这里以亚马逊EC2免费服务器为例
我们编译安装下面几个软件Mysql和redis、Supervisord,如果已搭建独角数卡无视前面的操作,直接新增网站即可。
准备一个telgeram机器人(用于操作你的钱包和接收交易通知),申请教程参考:https://www.wkgb.net/249.html
解析一个域名用于收银台,比如我的epusdt.wxcydzcc.tk用于支付请求发起和扫码页面
在aapanel面板新增一个网站,php直接选静态。配置如下图:
2种方式导入数据库:
1、点击下载数据库aapanel面板点击数据库,然后导入刚才下载的数据库文件
2、aapanel面板下在phpmyadmin后,打开对应的数据库,执行如下的SQL:
-- auto-generated definition
create 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 definition
create 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);
然后我们点击下载源码文件选择对应服务器的版本,上传至新建的网站目录后解压。将.env.example重命名为.env文件
修改配置文件,域名和数据库信息填写的对应的,其中tg_bot_token=填你的telegram机器人的token,tg_manage=填写你个人telegram的userid,api_auth_token=随便填一个。
然后我们在aapanel面板点击我们的Epusdt网站,点击设置,反向代理设置
linux服务器需要赋予Epust执行权限方可启动。
1.通过ssh进入服务器终端
2.进入epusdt可执行文件所在目录(目录位置可以参考宝塔面板的网站根目录)
3.执行命令chmod +x epusdt赋予权限(根据你的实际目录来,不用一比一抄我们的,每个人的目录都不一样)
注:嫌麻烦的小伙伴可以直接修改网站epusdt文件的s权限为777后,配置完成后再改为755即可。
最后我们打开aapanel面板supervisor,添加守护进程
启动命令为:epusdt所在目录+epusdt执行文件+空格+http+空格+start(例如:/www/wwwroot/epusdt.wxcydzcc.tk/epusdt http start)
出现如下图则代表成功:
对接独角数卡后台设置:
商户id填写.env配置文件里面设置的api接口认证token,商户密钥填写epusdt收银台地址+/api/v1/order/create-transaction,如果epusdt和发卡网站在同一服务器则填写http://127.0.0.1:8000/api/v1/order/create-transaction
进入telegram机器人添加钱包地址,/start命令后输入你的钱包地址提示已启用则表示成功
YouTube视频教程:https://youtu.be/-wy-LmrfsCs
国内视频教程: