写在前面
- 搭建TokenPay支付系统跟配合易支付使用太过漫长,本篇只讲主要配置事项。
- 发出来就是分享参考,小白能看懂或看不懂勿问。不提供任何解答(本店老客户可力所能及的帮忙)
- Epusdt跟TokenPay都是可以直接在独角发卡系统后台直接填网址秘钥就能对接
- 可以说这两款USDT收款系统是和独角原配~
- 其他发卡网系统没开发接口的都需要花钱找人开发,或者和本次教程提到的,接入易支付再用易支付对接发卡网,因为市面上的发卡网系统都可以接入易支付
- 简单来说就是走一下易支付中转实现任何发卡网都可以USDT收款功能
站点配证书开HTTPS
- 添加站点,证书一定要配并且开启强制HTTPS,取消防跨站,这开头几步你搭建任何网站程序都基本一致必做的,这么简单不会就别往下看了。
上传源码改文件名
- 重命名appsettings.Example.json为appsettings.json
双击打开appsetting.json文件编辑配置,appsetting.json配置内容,都标注了详细的配置方法,需要用到的申请地址也都有,自己看尾巴的注解!
{ "Serilog": { "MinimumLevel": { "Default": "Information", "Override": { "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } } }, "AllowedHosts": "*", "ConnectionStrings": { "DB": "Data Source=|DataDirectory|TokenPay.db; Pooling=true;" }, "TRON-PRO-API-KEY": "xxxxxx-xxxx-xxxx-xxxxxxxxxxxx", // 避免接口请求频繁被限制,此处申请 https://www.trongrid.io/dashboard/keys "BaseCurrency": "CNY", //默认货币,支持 CNY、USD、EUR、GBP、AUD、HKD、TWD、SGD "Rate": { //汇率 设置0将使用自动汇率 "USDT": 0, "TRX": 0, "ETH": 0, "USDC": 0 }, "ExpireTime": 1800, //单位秒 "UseDynamicAddress": false, //是否使用动态地址,设为false时,与EPUSDT表现类似;设为true时,为每个下单用户分配单独的收款地址 "Address": { // UseDynamicAddress设为false时在此配置TRON收款地址,EVM可以替代所有ETH系列的收款地址,支持单独配置某条链的收款地址 "TRON": [ "TLUF41C386CMU1Wc8pTSCE4QaiZ2xkhTCb" ], "EVM": [ "0x9966aA2f1dDD7c1174553e687791a96c1Bc20680" ] }, "OnlyConfirmed": false, //默认仅查询已确认的数据,如果想要回调更快,可以设置为false "NotifyTimeOut": 3, //异步通知超时时间 "ApiToken": "666666", //异步通知密钥,请务必修改此密钥为随机字符串,脸滚键盘即可 "WebSiteUrl": "http://token-pay.xxxxx.com", //配置服务器外网域名 "Collection": { "Enable": false, "UseEnergy": true, "RetainUSDT": true, //归集USDT时是否保留0.000001,用于降低用户下次支付的成本 "CheckTime": 1, //归集任务运行间隔,默认1小时运行一次,单位:小时 "MinUSDT": 0.1, //只归集USDT余额大于此金额的地址 "NeedEnergy": 31895, //归集USDT所需能量 "EnergyPrice": 420, //波场当前能量单价 "Address": "TLUF41C386CMU1Wc8pTSCE4QaiZ2xkhTCb" //归集收款地址 }, "Telegram": { "AdminUserId": 12345678, // 你的账号ID,如不知道ID,可给https://t.me/EShopFakaBot 发送 /me 获取用户ID "BotToken": "1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" //从https://t.me/BotFather 创建机器人时,会给你BotToken }, "RateMove": { //汇率微调,支持设置正负数,仅支持两位小数 "TRX_CNY": 0, "USDT_CNY": 0 } }
重点需填的部分解读:
"TRON-PRO-API-KEY": "xxxxxx-xxxx-xxxx-xxxxxxxxxxxx", // 避免接口请求频繁被限制,此处申请 https://www.trongrid.io/dashboard/keys
用于获取链上实时汇率以及监听你USDT地址是否收到和订单一致的金额
"TRON": [ "TLUF41C386CMU1Wc8pTSCE4QaiZ2xkhTCb" ],
改里面的地址成你的
"ApiToken": "666666", //异步通知密钥,请务必修改此密钥为随机字符串,脸滚键盘即可
这里666666设置对接TokenPay秘钥,自定义可数字加字母组合,就跟易支付秘钥用途一样
"WebSiteUrl": "http://token-pay.xxxxx.com", //配置服务器外网域名
改成你自己TokenPay网址
"Address": "TLUF41C386CMU1Wc8pTSCE4QaiZ2xkhTCb" //归集收款地址
改成自己地址
"AdminUserId": 12345678, // 你的账号ID,如不知道ID,可给https://t.me/EShopFakaBot 发送 /me 获取用户ID
查看自己飞机号唯一ID,不是用户名!用于已支付USDT的订单会推送信息给你
"BotToken": "1234567890:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" //从https://t.me/BotFather 创建机器人时,会给你BotToken
创建一个机器人,填写TG机器人秘钥,用于支付通知,和Epusdt不同,这里机器人只是会通知你已支付成功的订单信息
给TokenPay权限755
- 给运行文件TokenPay权限755
添加反向代理
- TokenPay默认端口号为5000,按图添加
- 放行端口5000
- 添加进程守护
成功实例
易支付搭配TokenPay
- 自行获取易支付源码,不要随便搜索网上的下载,很多都有后门,下载到电脑可能都报毒了,自行找靠谱的源码或者买官方的300元授权正版易支付
- 我这里自己搭建好易支付了,也插入TokenPay插件了,现在直接教易支付后台配置TokenPay实现USDT收款
添加自己收款商户
- 设置一个用于我们自己对接的商户
设置支付方式和通道
- 只开启TRX和USDT支付方式即可
- 添加我们的TokenPay支付通道
- 配置通道接口
去发卡网后台配置
- 例如我去自己演示站后台配置易支付
- 市面上的发卡网基本都有易支付配置填写
- 我们可以选择支付宝或者微信或者基本用不着的QQ易支付来配置即可
配置好易支付去发卡网首页下单,购买页选择下单支付的时候就会跳转到我们搭建的易支付平台,因为我们易支付只配置了USDT通道,所以不管客户在发卡网选择支付宝还是微信还是QQ支付,都会跳转到此页面,让其自动选择USDT支付即可
拉起支付页面
- 客户按支付页面显示的订单金额转账到我们的地址后,自动回调发货。
- 这样TokenPay默认的金额都是小数点四位数,我们可以设置成两位数(不懂的别乱设置,在TokenPay的配置文件appsetting.json里面,小数点用于辨别同时来的相同金额,等一个订单如果是1.01u,第二个自动增加0.01u就是1.02u以此类堆,直到前面的支付成功或者订单过期,又从头开始小数点,每个小数点都只锁定一个订单金额,安全可靠)
- 这个默认的支付页面有点一言难尽......本站前面也有介绍美化版支付页面
评论