TokenPay安装详细教程,小白宝塔安装TokenPay教程,安装USDT支付收款教程,发卡网USDT支付搭建教程

TokenPay安装详细教程,小白宝塔安装TokenPay教程,安装USDT支付收款教程,发卡网USDT支付搭建教程

爱站博客
2024-08-11 / 0 评论 / 123 阅读 / 正在检测是否收录...

写在前面

  • 搭建TokenPay支付系统跟配合易支付使用太过漫长,本篇只讲主要配置事项。
  • 发出来就是分享参考,小白能看懂或看不懂勿问。不提供任何解答(本店老客户可力所能及的帮忙)
  • Epusdt跟TokenPay都是可以直接在独角发卡系统后台直接填网址秘钥就能对接
  • 可以说这两款USDT收款系统是和独角原配~
  • 其他发卡网系统没开发接口的都需要花钱找人开发,或者和本次教程提到的,接入易支付再用易支付对接发卡网,因为市面上的发卡网系统都可以接入易支付
  • 简单来说就是走一下易支付中转实现任何发卡网都可以USDT收款功能

站点配证书开HTTPS

  • 添加站点,证书一定要配并且开启强制HTTPS,取消防跨站,这开头几步你搭建任何网站程序都基本一致必做的,这么简单不会就别往下看了。
    Test
    Test

上传源码改文件名

  • 重命名appsettings.Example.json为appsettings.json
    Test
  • 双击打开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
    Test

添加反向代理

  • TokenPay默认端口号为5000,按图添加
    Test
  • 放行端口5000
    Test
  • 添加进程守护
    Test
    Test

成功实例

Test
Test

易支付搭配TokenPay

  • 自行获取易支付源码,不要随便搜索网上的下载,很多都有后门,下载到电脑可能都报毒了,自行找靠谱的源码或者买官方的300元授权正版易支付
  • 我这里自己搭建好易支付了,也插入TokenPay插件了,现在直接教易支付后台配置TokenPay实现USDT收款
    Test
    Test
    Test

添加自己收款商户

  • 设置一个用于我们自己对接的商户
    Test
    Test
    Test

设置支付方式和通道

  • 只开启TRX和USDT支付方式即可
    Test
  • 添加我们的TokenPay支付通道
    Test
  • 配置通道接口
    Test

去发卡网后台配置

  • 例如我去自己演示站后台配置易支付
  • 市面上的发卡网基本都有易支付配置填写
  • 我们可以选择支付宝或者微信或者基本用不着的QQ易支付来配置即可
    Test

配置好易支付去发卡网首页下单,购买页选择下单支付的时候就会跳转到我们搭建的易支付平台,因为我们易支付只配置了USDT通道,所以不管客户在发卡网选择支付宝还是微信还是QQ支付,都会跳转到此页面,让其自动选择USDT支付即可
Test

拉起支付页面

Test

  • 客户按支付页面显示的订单金额转账到我们的地址后,自动回调发货。
  • 这样TokenPay默认的金额都是小数点四位数,我们可以设置成两位数(不懂的别乱设置,在TokenPay的配置文件appsetting.json里面,小数点用于辨别同时来的相同金额,等一个订单如果是1.01u,第二个自动增加0.01u就是1.02u以此类堆,直到前面的支付成功或者订单过期,又从头开始小数点,每个小数点都只锁定一个订单金额,安全可靠)
  • 这个默认的支付页面有点一言难尽......本站前面也有介绍美化版支付页面

易支付后台订单状态

Test

2

评论

博主关闭了所有页面的评论