介绍
bepusdt
是一个Usdt
支付中间件(Trc20网络
)站长或开发者可通过beusdt
提供的http api
集成至您的任何系统,无需过多的配置,相比于epusdt移除了mysql
和redis
,简单部署即可实现USDT的在线支付和消息回调,这一切在优雅和顷刻间完成!🎉
私有化搭建使得无需额外的手续费和签约费用,Usdt代币直接进入您的web3钱包💰相比于epsudt部署更方便。
前置条件
在开始部署 bepusdt
之前,请确保你的服务器已满足以下条件:
- Docker 和 Docker Compose 已安装:Docker 用于容器化部署,而 Docker Compose 则简化了多容器应用的管理。
- BSC 钱包地址:确保你有一个配置好的 BSC 钱包地址
如果你的服务器还未安装 Docker 和 Docker Compose,请按照以下步骤进行安装:
你需要对加密货币有最基础的了解。
安装 Docker 和 Docker Compose
- 安装 Docker 使用以下命令来安装 Docker:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
- 安装 Docker Compose 使用以下命令安装 Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/$(uname -s)-$(uname -m)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
安装完成后,可以通过以下命令检查安装是否成功:
docker --version
docker-compose --version
Docker 部署 bepusdt
在确保所有前置条件满足后,你可以通过以下命令来运行 bepusdt
Docker 容器:
docker run -d --restart=always \
-p 8080:8080 \
-e TG_BOT_TOKEN=6414776181:AAERrcgOiQlUr1fu03vxvK6dobrvmxkXPwM \
-e TG_BOT_ADMIN_ID=6653182129 \
-e USDT_RATE=~0.98 \
-e AUTH_TOKEN=A7a9fcd7 \
v03413/bepusdt:latest
参数说明
- -p 8080:8080:将服务器的 8080 端口映射到容器的 8080 端口,使外部可以访问。
- TG_BOT_TOKEN:Telegram 机器人令牌,必须设置为你自己的机器人令牌。
- TG_BOT_ADMIN_ID:Telegram 机器人管理员 ID,必须设置为你自己的管理员 ID。
- USDT_RATE:USDT 汇率,可以使用固定值或动态汇率调整,例如
~0.98
表示最新汇率下浮 2%。 - -e AUTH_TOKEN=A7a9fcd7:自定义api密钥,用来对接的。可以理解为调用时的密码
Telegram 机器人令牌获取方法:
在搜索框中搜索名为BotFather的机器人。然后像图中一样依次输入命令创建机器人即可,其中
Telegram 机器人管理员 ID获取方法
在搜索框中搜Get My ID这个机器人,然后输入/start命令即可获得
验证部署
执行命令后,访问
,如果能正常打开页面,则表示 bepusdt
部署成功。
关键参数配置说明
以下是 bepusdt
项目中常用的参数配置列表:
参数名称 | 默认值 | 用法说明 |
---|---|---|
EXPIRE_TIME | 600 | 订单有效期,单位为秒。设置订单在多少秒后过期。 |
USDT_RATE | 空 | USDT 汇率。支持多种写法:7.4 表示固定 7.4,~1.02 表示最新汇率上浮 2%,~0.97 表示最新汇率下浮 3%,+0.3 表示最新加 0.3,-0.2 表示最新减 0.2。如果参数错误则使用固定值 6.4。 |
AUTH_TOKEN | 123234 | 认证 Token,用于对接过程中需要的参数。 |
LISTEN | :8080 | 服务器 HTTP 监听地址,指定服务监听的地址和端口。 |
TRADE_IS_CONFIRMED | 0 | 是否需要网络确认。禁用可以提高回调速度,启用则可以防止交易失败。 |
APP_URI | 空 | 应用访问地址,留空则系统自动获取。前端收银台会用到,建议设置。例如:https://token-pay.example.com 。 |
WALLET_ADDRESS | 空 | 启动时需要添加的钱包地址。多个地址请用半角逗号(,)分开。同样支持通过机器人添加。 |
TG_BOT_TOKEN | 无 | Telegram 机器人 Token,必须设置,否则无法使用。 |
TG_BOT_ADMIN_ID | 无 | Telegram 机器人管理员 ID,必须设置,否则无法使用。 |
TG_BOT_GROUP_ID | 无 | Telegram 群组 ID。设置后,机器人会将交易消息推送到此群。 |
TRON_SERVER_API | TRON_SCAN | 可选 TRON_SCAN 或 TRON_GRID 。推荐使用 TRON_GRID 搭配 TRON_GRID_API_KEY 使用,效果更佳、更准时。 |
TRON_SCAN_API_KEY | 无 | TRONSCAN API KEY。若收款地址较多,推荐设置此项,可避免被官方 QOS 限制。 |
TRON_GRID_API_KEY | 无 | TRONGRID API KEY。若收款地址较多,推荐设置此项,可避免被官方 QOS 限制。 |
PAYMENT_AMOUNT_RANGE | 0.01,99999 | 支付监控的允许数额范围(闭区间)。设置合理的数值可避免一些诱导式诈骗交易提醒。 |
必须设置的参数
在使用 bepusdt
项目时,必须设置以下两个参数,否则系统将无法正常工作:
- TG_BOT_TOKEN:必须设置 Telegram Bot Token。
- TG_BOT_ADMIN_ID:必须设置 Telegram Bot 管理员 ID。
结论
通过本教程,你可以在服务器上快速部署并运行 bepusdt
,从而实现 USDT 支付功能的集成。合理配置各项参数可以优化系统的运行,并确保支付的安全性与稳定性。