跳转到主要内容
使用 Docker Compose 部署 XPayLabs 并在 15 分钟内创建您的第一笔收款订单。完成本指南后,您将在自己的基础设施上拥有一个正常运行的加密支付网关,并完成一个测试收款。

前提条件

  • 一台 8GB 内存 / 4 vCPU 的服务器(推荐 Ubuntu 22.04+)
  • 已安装 DockerDocker Compose
  • 您要支持的区块链(TRON、EVM、SUI)的 RPC 端点

4 步部署 XPayLabs

1

使用 Docker Compose 部署 XPayLabs

克隆仓库并启动所有服务:
这将启动所有服务,包括 Java 后端(xpay-user、xpay-merchant、xpay-eth、xpay-tron、xpay-sui)、区块链扫描器和结账 UI。验证所有服务是否正常运行:
所有服务应显示 Up 状态。
2

配置您的商家令牌

XPayLabs 使用 HMAC-SHA256 签名对 API 请求进行身份验证。您的商家令牌在创建商户账号时由网关管理面板生成。
商家令牌是一个共享密钥。它永远不会直接出现在 API 请求中——相反,您使用它对请求负载进行签名。请安全存储,切勿提交到版本控制系统。
3

创建测试收款

发送 POST 请求创建收款订单。请求体必须包含基于负载计算的 sign 字段。
查看身份认证页面了解如何计算 sign 值。
4

验证收款响应

成功响应会返回支付地址和结账 URL:
address 字段是您的客户发送资金的地址。paymentUrl 指向一个包含二维码和支付说明的托管结账页面。

下一步

身份认证

了解 HMAC 签名算法以及如何在您的开发语言中实现它。

API 参考

探索所有收付款和 Webhook 端点。
开发期间,请使用测试网(TRON Shasta、ETH Sepolia、BSC Testnet)以避免真实的 gas 费用。请参阅测试指南了解测试网配置和测试代币水龙头。
最后修改于 2026年6月26日