使用aaPanel搭建Epusdt接入独角数卡实现USDT收款

·

在数字货币支付日益普及的今天,通过私有化部署实现USDT收款成为许多站长和开发者的需求。本文将详细介绍如何使用aaPanel面板搭建Epusdt支付中间件,并成功接入独角数卡系统,实现安全高效的TRC20-USDT收款解决方案。

核心组件简介

Epusdt项目概述

Epusdt(Easy Payment Usdt)是一款基于Go语言开发的私有化USDT支付中间件,专为TRC20网络设计。该项目提供简洁的HTTP API接口,只需配合MySQL和Redis即可快速集成到任何现有系统,实现USDT在线支付和消息回调功能。

主要特性包括:

独角数卡系统

独角数卡是一款流行的数字商品销售系统,支持多种支付方式接入。通过Epusdt的中间件连接,可以实现无缝的USDT支付功能集成。

环境准备

在开始部署前,请确保已准备好以下基础环境:

部署流程详解

一、创建网站配置

在aaPanel面板中创建新网站,绑定已解析的收银台域名。选择纯静态类型,但需要创建数据库。如需SSL证书,可在此处开启HTTP到HTTPS的重定向功能。

二、数据库初始化

登录新创建的数据库,导入Epusdt所需的SQL文件。请从项目官方GitHub仓库获取最新版本的SQL文件,确保兼容性。

导入方式:

  1. 手动下载SQL文件并通过phpMyAdmin导入
  2. 或使用命令行工具直接导入

三、Epusdt配置配置

将Epusdt编译文件上传至网站根目录,解压后重命名.env.example.env并进行配置:

app_name=epusdt
app_uri=https://your-domain.com
app_debug=false
http_listen=:8000

# MySQL配置
mysql_host=127.0.0.1
mysql_port=3306
mysql_user=your_username
mysql_passwd=your_password
mysql_database=your_database

# Redis配置
redis_host=127.0.0.1
redis_port=6379
redis_db=5

# Telegram机器人配置
tg_bot_token=your_bot_token
tg_manage=your_telegram_id

# API认证配置
api_auth_token=your_auth_token
order_expiration_time=20

⚠️ 注意事项:仅修改必要的配置项,不熟悉的参数保持默认即可。

四、反向代理设置

通过aaPanel的反向代理功能,将域名指向Epusdt服务端口(默认8000)。这样既能实现域名访问,又能添加SSL加密支持。

五、权限设置

通过SSH连接到服务器,进入Epusdt可执行文件所在目录,运行以下命令赋予执行权限:

cd /your/website/path
chmod +x epusdt

六、进程守护配置

使用Supervisor确保Epusdt持续运行:

  1. 打开宝塔Supervisor管理界面
  2. 添加守护进程
  3. 设置启动命令:/网站根目录/epusdt http start

七、SSL证书配置

在网站设置中完成SSL证书的安装,实现HTTPS加密访问。可通过宝塔面板自动申请或手动上传已有证书。

👉 查看实时支付系统搭建工具

独角数卡接入配置

在独角数卡支付设置中,添加Epusdt支付方式并填写以下参数:

配置项参数值
商户IDapi_auth_token(来自.env配置)
商户key留空
商户密钥epusdt收银台地址 + /api/v1/order/create-transaction

重要提示: 如果独角数卡与Epusdt在同一服务器,建议使用127.0.0.1地址而非域名,以提高连接速度和安全性。

个性化设置

修改支付页面标题

通过编辑Epusdt目录下的/static/index.html文件,可以自定义支付页面的显示标题和品牌信息。

常见问题解答

Epusdt支持哪些数字货币?

目前Epusdt仅支持TRC20网络的USDT代币,这是基于TRON区块链的稳定币,具有交易速度快、手续费低的特点。

为什么需要Telegram机器人?

Telegram机器人用于接收支付通知和管理钱包操作,提供实时的交易状态更新和安全监控功能。

配置文件修改后需要重启吗?

是的,任何对.env配置文件的修改都需要重启Supervisor进程才能生效,可使用supervisorctl restart your_process_name命令。

如何处理订单过期问题?

订单过期时间可在.env文件中通过order_expiration_time参数设置,建议值为20分钟,平衡用户体验和安全需求。

Windows系统部署有何不同?

Windows系统直接运行epusdt.exe可执行文件即可,无需权限设置步骤,但反向代理和SSL配置过程基本相同。

如何确保支付安全?

建议使用HTTPS加密连接、定期更新API认证token、监控钱包地址变动,并设置适当的订单超时时间。

通过以上步骤,您可以成功搭建私有化的USDT支付系统,为您的业务提供安全便捷的数字货币收款解决方案。