独角数卡 搭建-邮件配置-Epusdt配置-收U详细配置

发布时间 2023-05-29 15:03:40作者: 拉灯的小手

配置独角数卡

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.6
Nginx=1.17
Redis=5.0.8
phpMyAdmin=4.9
PHP=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接口认证token

api_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 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);
复制-粘贴至phpmyadmin的SQL面板,然后执行
导入Sql

在这里插入图片描述

配置Epusdt

1.将编译好的Epusdt项目压缩包上传至刚刚新增的网站目录,随后解压。
在这里插入图片描述
2.将.env.example重命名为.env
3.编辑.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)
在这里插入图片描述