BEpusdt介绍
BEpusdt是一个适合和个人的USDT/USDC收款网关,支持自部署,不依赖数据库和redis,基于Epusdt改造,配合telegram机器人进行收款通知和收款钱包地址管理。本文记录一下学习搭建的过程和细节。
BEpusdt搭建部署步骤
简单记录一下这个USDT收款网关的自部署细节,首先是环境信息。
环境信息
- 宝塔面板:后面直接通过宝塔面板配置反代地址。
下载源码
在作者项目地址下载最新版源码,然后解压到/opt/BEpusdt
目录,解压后的/opt/BEpusdt
目录下有一个conf.simple.toml
文件,编辑该文件。
# 这是一个简化配置文件参考,按此配置文件调整足以满足大部分需求
app_uri = "https://your_domain.com"
auth_token = "abcabcabc"
listen = ":8080"
output_log = "/opt/BEpusdt/bepusdt.log"
sqlite_path = "/opt/BEpusdt/sqlite.db"
[pay]
usdt_rate = "~0.98"
usdc_rate = "~0.98"
trx_rate = "~0.95"
expire_time = 1200
wallet_address = [
# "交易类型:地址",
# "tron.trx:TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
# "usdt.trc20:TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
# "usdt.bep20:0x55d398326f99059ff775485246999027b3197955",
]
[bot]
admin_id = 123456789
token = "123455:AAEcxxxxxxxxxxDl_bW0"
修改下面条目:
- app_uri:修改为自己的网址,给需要支付的服务进行调用;
- auth_token:生成一串字符,认证密钥,别的服务调用时需要;
- output_log:默认没有,最好加上,记录日志;
- sqlite_path:默认没有,加上,数据保存位置;
- admin_id:tg管理员id;
- token:tg通知机器人token;
接下来需要修改/opt/BEpusdt
目录下bepusdt文件的权限,直接在宝塔面板操作即可,参考作者说明。
新增守护进程
需要让bepusdt服务后台运行,在宝塔面板商店安装Supervisor(进程守护管理器),安装完成后添加守护进程。
需要配置的项目如下:
- 运行目录:
/opt/BEpusdt
- 启动命令:
/opt/BEpusdt/bepusdt -conf /opt/BEpusdt/conf.simple.toml
添加完成后,查看守护进程启动日志,显示如下内容就表示启动成功,tg机器人也会收到通知。
配置反向代理
宝塔面板新增站点(php纯静态),然后添加一个反向代理,反向代理配置如下,新添加的站点和前面的conf.simple.toml
文件里app_uri要对应:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容