搭建USDT 收款监控系统
摘要
基于 Cloudflare Workers 边缘网络构建的全链 USDT 收款监控矩阵。覆盖 20+ 主流公链,按需唤醒扫块,秒级触发回调,为发卡网/商户系统提供企业级收款能力。内置 BEpusdt 兼容网关,支持独角数卡、彩虹易支付等主流发卡系统一键对接。
前置准备
一个 Cloudflare 账号
仓库代码
方式一:浏览器界面部署(新手)
注:由于 Cloudflare 在网站界面与命令行对配置的支持不同,界面部署会缺少几个后台图标显示,不影响核心功能。
Cloudflare 的界面以及文字可能会有变化,本文基于2026年10月11日中文语言界面撰写。
第1步:创建 D1 数据库
D1 用于存储交易流水、回调路由、收款地址等业务数据。
左侧菜单 → 存储和数据库 → D1 SQLite 数据库
点击 创建数据库
数据库名填写
xy-usdt,数据位置一般默认即可点击 创建
复制 数据库ID 保存好
示例:dab84344-ebf6-4cc0-9b61-f532e0ec6d58
第2步:初始化数据库表结构
系统首次请求时也会自动建表,但开发者建议手动执行一次。
点击刚创建的
xy-usdt数据库进入详情页点击上方的 控制台 标签页
复制下方全部sql建表语句,粘贴到输入框中,点击 执行
执行结果
此查询已成功执行。
响应时间 839 毫秒,查询时间 4.28 毫秒
💡 看到类似的字样,就表示建表成功了。
第3步:创建 KV 命名空间
KV 用于存储系统配置(账号密码、网络节点、扫块参数等)。
左侧菜单 → 存储和数据库 → Workers KV
点击 创建KV命名空间
名称填写
xy-usdt,数据位置同样默认即可,点击 创建创建成功后,右边能看到 Namespace ID 复制保存好,
示例:76efe9f2cf7c4d16a535800e4199971a
第4步:创建 Worker
左侧菜单 → 计算 → Workers 和 Pages
点击 创建应用程序
选择
从Hello World!开始,名称继续填xy-usdt.自己的Worker域名.workers.dev(可自定义)点击
部署
第5步:绑定数据库和存储
在刚才建的 Worker 里 → 设置 → 绑定
添加绑定 → D1 数据库 → 添加绑定
- 变量名称:db(小写)
- D1 数据库:选择xy-usdt
- 点击 添加绑定再次点击 添加绑定 → KV 命名空间 → 添加绑定
- 变量名称:kv(小写)
- KV 命名空间:选择xy-usdt
- 点击 添加绑定再次点击 添加绑定 → 资产 → 添加绑定(这一步在线创建的Worker找不到)
- 变量名称:assets(小写)
- 点击 添加绑定
第6步:配置 Cron 触发器
Cron 触发器是扫块引擎的备用保底机制。
在刚才建的 Worker 里 → 设置 → 触发事件 → Cron 触发器 → 添加
选择 Cron表达式,输入
* * * * *(每分钟执行一次)点击 添加
第7步:上传代码
在刚才建的 Worker 里,右上方找到并点击 编辑代码
将
worker.js里的代码全部清空,粘贴本项目的worker.js里的代码快捷键
Ctrl+B或者点击编辑器右上角的展开文件树图标(鼠标悬停有 Toggle Primary Side Bar 提示),展开文件树将项目里的
/public文件夹,拖动上传到文件数的根目录,与worker.js同级点击右上角的 部署
注:在线编辑器上传图片,会因为Worker没有assets绑定,上传的图片无法生效,刷新后还是未上传状态。
图片仅用于后台界面的网络图标显示,不影响核心功能。
第8步:访问后台
浏览器访问
https://xy-usdt.自己的Worker域名.workers.dev使用默认账号登录
账号:
admin密码:
123456
进入「基础配置」修改默认密码!
至此项目已经跑起来了,恭喜!
方式二:命令行部署(有经验者)
本地需要用到的工具支持
Bun.js ( 比Nodejs更简单易用,一把梭 )
Wrangler CLI Bun自带,如果用Nodejs则需要单独下载它
第 1 步:克隆仓库
第 2 步:登录 Cloudflare 账号
在终端中运行以下命令,强烈建议使用 Bun 替代 Nodejs
浏览器会自动弹出授权页面,勾选 授予所有账户的访问权限 ,点击 授权
如果终端返回了 Cloudflare 账户邮箱以及对应的账号 ID (Account ID) 等信息,说明登录和关联已经完全成功
第 3 步:创建 D1 数据库
第 4 步:创建 KV 命名空间
第 5 步:配置 wrangler.toml
第 6 步:部署到 Cloudflare
部署完成,恭喜!
