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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 独角数卡 搭建-邮件配置-Epusdt配置-收U详细配置

配置独角数卡

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)


相关文章
|
6月前
|
网络协议 数据安全/隐私保护 Windows
搭建个人hMailServer 邮件服务实现远程发送邮件
搭建个人hMailServer 邮件服务实现远程发送邮件
139 1
|
6月前
|
监控 前端开发
Zabbix使用外部邮箱服务器发送邮件报警
Zabbix使用外部邮箱服务器发送邮件报警
|
6月前
|
网络协议 数据安全/隐私保护 Windows
搭建个人hMailServer邮件服务实现远程发送邮件
搭建个人hMailServer邮件服务实现远程发送邮件
101 0
|
域名解析 Linux 网络安全
邮件服务器批量搭建
邮件服务器批量搭建
587 0
|
Java 数据安全/隐私保护
springboot发邮件,javaxmail收邮件功能
springboot发邮件,javaxmail收邮件功能
263 0
|
Java
springboot业务功能实战(二十)连接内外网邮箱配置全解析,实现邮件提醒功能
springboot业务功能实战(二十)连接内外网邮箱配置全解析,实现邮件提醒功能
350 0
springboot业务功能实战(二十)连接内外网邮箱配置全解析,实现邮件提醒功能