宝塔运行epusdt教程??宝塔运行epusdt
前言
根据宝塔
操作面板演示Epusdt
如何运行,如果您没有使用面板和教程,可以宝塔
根据教程的服务器运维基础,您也可以根据一些操作找到灵感!
准备工作
- 请确保已经安装并启动了
Mysql
和redis
、Supervisord
服务 - 准备一个
telgeram
机器人(操作你的和接收交易通知),申请教程用于:https://w37fhy.cn/2364.html
upay.dujiaoka.com
准备完成一个收银台解析(域名:)。
开始使用
一、新增网站
在宝塔
面板网站里新增网站,单独php
和ftp
纯然即可!需要数据库
将提前解析好收银台域名绑定。
二、导入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
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面板,然后执行
三、配置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=
注意:配置文件里面的不要修改,留空不能改,也不会瞎改,你对项目源代码很有信心认识
四、配置代理代理
Epusdt
自动开启服务检测到配置这个端口, 所以会直接用http
ip 访问, 比如:http://127.0.0.1:8000
。添加网站的->反向代理设置
反向代理
Epusdt
宝塔
网站
设置
五、密码Epusdt执行权限
linux
Epust
21.
(通过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.
windows
与linux
不同,windows
请epusdt.exe
直接执行,无需额外执行权限