前言

根据宝塔操作面板演示Epusdt如何运行,如果您没有使用面板和教程,可以宝塔根据教程的服务器运维基础,您也可以根据一些操作找到灵感!

准备工作

  • 请确保已经安装并启动了MysqlredisSupervisord服务
  • 准备一个telgeram机器人机器人(操作你的和接收交易通知),申请教程用于:https://w37fhy.cn/2364.html
  • upay.dujiaoka.com准备完成一个收银台解析(域名:)。

开始使用

一、新增网站

宝塔面板网站里新增网站,单独phpftp纯然即可!需要数据库
将提前解析好收银台域名绑定。
新增网站

二、导入Sql

登录管理最先新增数据库,导入Epusdt所需的sql文件。

以下为示范0.01版本最新数据库请以https://github.com/assimon/epusdt/blob/master/sql/精确

1.手动下载导入

数据库地址:https ://github.com/assimon/epusdt/blob/master/sql/v0.0.1.sql 导入Sql

2.使用phpMyAdmin导入

使用文本编辑器打开.sql文件,如下:

--自动生成的定义
创建  订单
(
    id                    int auto_increment
        主键
    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:等待支付,:支付成功,3:已过渡' ,
    notify_url            varchar ( 128 )    not null comment '反对反对地址' ,
    redirect_url          ( 128 )    null comment '同步字符地址' ,
    callback_num          in 0 null comment '默认次数' ,  
    callback_confirm     默认2   null评论'是否已确认? 1是2 ' ,
    created_at           时间戳      null ,
    updated_at           时间戳      null ,
    deleted_at            timestamp       null ,
    约束orders_order_id_uindex
        唯一的(order_id),
    约束orders_trade_id_uindex
        唯一的(trade_id)
);

 订单(block_transaction_id)上创建索引 orders_block_transaction_id_index ;
    

--自动生成的定义
创建  wallet_address
(
    id          int auto_increment
        主键
    token       varchar ( 50 )    not null注释'钱包token ' ,
    status      int default 1  not null comment ' 1:启用 2:禁用' ,
    created_at时间戳     null ,
    updated_at时间戳     null ,
    deleted_at时间戳     null
)
    评论钱包表

 wallet_address (token)上创建索引 wallet_address_token_index ;

复制-粘贴到phpmyadmin的SQL面板,然后执行
导入Sql

三、配置Epusdt

1. 将好的Epusdt项目压缩包上传至刚刚添加的网站目录,然后
网站目录 将文件重新命名为文件,是该文件,将是.env.example重命名为.env文件,
3. 编辑.env,填写你的配置文件

app_name=epusdt
#下面配置你的域名,收银台会需要
app_uri=https://upay.dujiaoka.com
#是否开启debug,默认false
app_debug=false
#http服务监听端口
http_listen=:8000

#静态资源文件目录
static_path=/static
#缓存路径
runtime_root_path=/runtime

#日志配置
log_save_path=/logs
log_max_size=32
log_max_age=7
max_backups=3

# mysql配置
mysql_host=127.0.0.1
mysql_port=3306
mysql_user=mysql账号
mysql_passwd=mysql密码
mysql_database=数据库
mysql_table_prefix=
mysql_max_idle_conns=10
mysql_max_open_conns=100
mysql_max_life_time=6

# redis配置
redis_host=127.0.0.1
redis_port=6379
redis_passwd=
redis_db=5
redis_pool_size=5
redis_max_retries=3
redis_idle_timeout=1000

# 消息队列配置
queue_concurrency=10
queue_level_critical=6
queue_level_default=3
queue_level_low=1

#机器人Apitoken
tg_bot_token=
#telegram代理url(大陆地区服务器可使用一台国外服务器做反代tg的url),如果运行的本来就是境外服务器,则无需填写
tg_proxy=
#管理员userid
tg_manage=

#api接口认证token(用于发起交易的签名认证,请勿外泄)
api_auth_token=

#订单过期时间(单位分钟)
order_expiration_time=10

#强制汇率(设置此参数后每笔交易将按照此汇率计算,例如:6.4)
forced_usdt_rate=
  1. 警告注意:配置文件里面的不要修改,留空不能改,也不会瞎改,你对项目源代码很有信心认识咧嘴笑

四、配置代理代理

Epusdt自动开启服务检测到配置这个端口, 所以会直接用httpip 访问, 比如:http://127.0.0.1:8000。添加网站的->反向代理设置

反向代理Epusdt
宝塔网站设置
反向代理

五、密码Epusdt执行权限

linuxEpust21.
(通过ssh进入你的
进入目录(目录 位置宝塔epusdt的根目录)一比一抄我的,每个人的目录都不一样)
chmod +x epusdt
执行权限

六、配置主管

为了Epusdt常驻后台运行,我们需要配置supervisor来实现进程监听
打开宝塔supervisor,添加进程启动命令为:
导师 epusd所在+epusdt执行文件+空格+http+空格+start(:)则出现目录 成功:/www/wwwroot/upay/epusdt-dev/epusdt http start

主管成功

七、测试

以上步骤完成无误,进入telegram机器人机器人代表,如果机器人有反馈则运行正常!
电报机器人

其他注意事项

  • 1.所有.env配置文件有后都需要重启主管修改流程
  • 2.根据自己的实际情况照抄来参考,不要1:1
  • 3.windowslinux不同,windowsepusdt.exe直接执行,无需额外执行权限