BEpusdt:个人加密货币收款网关,USDT 收款不再依赖第三方!

BEpusdt:个人加密货币收款网关,USDT 收款不再依赖第三方!

BEpusdt:个人加密货币收款网关,USDT 收款不再依赖第三方!-Appstoy-发现好软件,让AI更好用
BEpusdt:个人加密货币收款网关,USDT 收款不再依赖第三方!
此内容为付费阅读,请付费后查看
5.9919.99
立即购买
建议注册登录后购买,以免订单消失。
付费阅读

如果你平时有接收 USDT 收款的需求——不管是给自己网站接个支付,还是做点小生意收账——大概率都遇到过同一个问题:第三方收款平台要么手续费高,要么动不动就冻卡封号,要么干脆跑路。

今天给大家推荐一个我觉得挺好用的开源项目:BEpusdt(Better Easy Payment USDT)

它是一款个人自托管的加密货币收款网关,基于老牌的 EPusdt 改造而来。

最大的好处就是:钱直接进你自己的钱包,不经过任何第三方托管;部署极其轻量,一个 Docker 容器就能跑起来,连数据库都自带(SQLite)。并且它原生兼容「易支付」那套收单逻辑,对接现成的商城插件基本无痛。

图片[1]-BEpusdt:个人加密货币收款网关,USDT 收款不再依赖第三方!-Appstoy-发现好软件,让AI更好用

今天这篇文章,就和大家从零把 BEpusdt 搭起来,并且讲清楚它到底怎么用、怎么配置才稳。

一、BEpusdt 能做什么

简单说,它帮你解决一件事:把「用户付 USDT」这件事,变成你系统里一个正常的支付订单。

它的几个特点很戳个人用户:

  • 支持多条主流链:TRON(TRC20)、Ethereum、BSC、Polygon,还有 Solana、Aptos、Arbitrum、Base 等等,不止 USDT,USDC 也支持;
  • 轻依赖、单体二进制,Docker 一条命令起,不依赖 Redis、不依赖外部数据库也能跑;
  • 汇率自动更新,支持 CNY / USD / EUR / GBP / JPY 等法币;
  • 原生兼容「易支付」插件,老项目可以无缝替换;
  • 配合 Telegram 机器人,收款到账直接推你手机上。

下面我们就动手。

二、Docker 一键启动(最简单)

如果你有一台 Linux 服务器(Debian 12+,1G 内存就够),直接一条命令:

docker run -d --restart=unless-stopped -p 8080:8080 v03413/bepusdt:latest

跑完之后,浏览器打开 http://你的服务器IP:8080,就能看到初始页面了。

不过这里有个非常重要的提醒:默认数据存在容器内部。如果你哪天把容器删了,所有订单记录就跟着没了。所以正式用,一定要把数据目录挂到宿主机:

docker run -d --restart=unless-stopped \
  -p 8080:8080 \
  -v /opt/bepusdt:/var/lib/bepusdt \
  v03413/bepusdt:latest

启动之后用 docker logs -f 容器ID 看一眼日志,确认没有报错。然后访问 http://IP:8080/[安全入口]

注意,后台入口是一串随机路径,第一次打开的安装向导会生成管理员账号、密码和这个入口地址,请务必截图保存,不然回头找不回来。

万一真忘了:docker exec -it 容器ID bepusdt reset,会重新生成一套登录信息。

图片[2]-BEpusdt:个人加密货币收款网关,USDT 收款不再依赖第三方!-Appstoy-发现好软件,让AI更好用

三、宝塔面板部署(有面板的更顺手)

很多朋友服务器上装了宝塔,用面板部署更直观:

  1. 先确认宝塔里装好了 Docker 模块
  2. 创建容器,镜像填 v03413/bepusdt:latest,端口映射 8080:8080,勾选「对外暴露」,重启规则保持默认;
  3. 容器创建完后,在容器列表点「日志」确认启动成功,访问 http://IP:8080 看初始化页;
  4. 建议走反代 + HTTPS:宝塔里新建一个站点(PHP 选「纯静态」),给这个站点配置反向代理指向 http://127.0.0.1:8080,域名解析好之后申请 SSL 证书并强制 HTTPS。
图片[3]-BEpusdt:个人加密货币收款网关,USDT 收款不再依赖第三方!-Appstoy-发现好软件,让AI更好用

BEpusdt 本身不支持直接配置 SSL,所以统一交给 Nginx 反代处理就行,Cloudflare 的「灵活」模式也是一个常见做法。

四、第一次进去,要配置什么

进后台「系统管理 → 基本设置 → API 设置」,有几样东西建议你配好:

1. 收款钱包地址
把你各条链的收款地址填进去(比如 TRC20 的 USDT 地址)。系统会按订单情况自动分配地址。

图片[4]-BEpusdt:个人加密货币收款网关,USDT 收款不再依赖第三方!-Appstoy-发现好软件,让AI更好用

这里需要注意的是,每一个收款方式都需要配置一个钱包。比如说,你想要在 Solana 网络上接收 USDC,那么你就要配置 USDC·SOLANA的交易类型。

2. 法币和汇率
默认 CNY,汇率会自动更新,一般不用管。

3. 金额匹配模式
这个值得说一下,它决定「到账多少钱算支付成功」:

  • 传统模式(精确匹配):到账金额必须和订单金额一字不差,最严格;
  • 前缀匹配:订单金额是实际金额的前缀就算成功,适合允许用户多付一点;
  • 修约匹配(四舍五入):按订单小数位四舍五入,容忍链上手续费带来的微小误差。

普通收款用传统或修约都行,看你容忍度。

图片[5]-BEpusdt:个人加密货币收款网关,USDT 收款不再依赖第三方!-Appstoy-发现好软件,让AI更好用

4. Telegram 通知
进官方群 @BEpusdtChat,发一条 /info,返回的那个 ID 就是 admin_id。配上 bot token,之后每笔到账都会推到你 Telegram。

图片[6]-BEpusdt:个人加密货币收款网关,USDT 收款不再依赖第三方!-Appstoy-发现好软件,让AI更好用

5. TronGrid API Key(强烈建议)
这是很多人「为什么收不到款」的根因。BEpusdt 默认用 Tron 的公共 RPC 节点,短期能用,长期必被限流。去 trongrid.io 用邮箱注册,免费申请一个 API Key,后台「区块节点 → Tron 网络」填进去,扫块稳定性会好非常多。基础套餐Max Requests per Second=15对个人完全免费。

五、两种收款模式

对接自己业务时,订单分两种:

  • 普通模式:你创建订单时传了具体 amount,系统锁定「地址 + 金额」,用户必须付这个数额才算成功。适合商城购物、固定金额收款。
  • 独占模式amount 传 0 或不传,系统只锁定一个地址、不限制金额,任意金额到账都会触发回调。适合充值、钱包监控这类「不定额」场景。

六、怎么对接商店

如果你要把它接进自己的系统,核心就一个接口:

POST /api/v1/order/create-transaction

必填字段:order_id(你的订单号)、notify_url(回调地址)、redirect_url(支付后跳转)、signature(签名)。选填里常用的有 amounttrade_type(默认 usdt.trc20)、fiat(默认 CNY)、nametimeoutrate

因为我之前搭建了独角兽的商店,所以我这里拿独角兽的商店来演示,不用写代码,直接进行配置就行。

这里一些同步回调、异步回调以及对接接口,大家比较容易配错。我尝试了之后是这样填写的,你们可以抄一下。

首先,对于商店和支付方式来说,分两个域名:

  • 第一个是我们当前这个项目的,我的域名是:https://usdt.appstoy.com
  • 第二个就是我们的商店的域名,我的是:https://shop.appstoy.com/
  • 你们自己的项目和商店的域名,根据自己的实际情况进行更改就行。

首先,在项目的“系统管理” > “基本设置” > “API设置”里面可以找到对接令牌。你可以重置它,或者点击小眼睛进行复制。

而应用的URL就比较重要的。

在进行配置之后,就可以进行正常的回调和支付了。

在商店的付款的地方可以看到USDT的付款类型。也可以改成叫虚拟货币,都是可以的。

图片[7]-BEpusdt:个人加密货币收款网关,USDT 收款不再依赖第三方!-Appstoy-发现好软件,让AI更好用

点击付款就会跳转到BPUSDT的收银台,在这里可以选择要支付的币种以及要支付的网络。如果选择错误,还可以返回重新进行选择,是非常方便的。

图片[8]-BEpusdt:个人加密货币收款网关,USDT 收款不再依赖第三方!-Appstoy-发现好软件,让AI更好用

七、写在最后

对个人来说,它最大的价值就是:收款直接进自己钱包,部署成本几乎为零,数据自己掌控。 一台最便宜的 VPS、十分钟,就能跑起一个真正属于你自己的收款网关。

如果你在搭建过程中遇到什么问题,欢迎在评论区留言,我尽量帮你看看。

© 版权声明
THE END
点赞6喜欢这个作者?支持一下吧! 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容