本项目不依赖任何外部资源,无需另外部署数据库,采用轻量化的Sqlite,也无需Redis,任意项目都可以对接,可以用于接收波场的TRX、USDT-TRC20以及ETH系原生币以及ETH系ERC20代币,理论支持所有ETH系的区块链收款!
搭建静态网站
1,宝塔面板新建网站,不创建FTP,不创建数据库,PHP版本选择静态,并申请SSL证书
2,删除网站根目录下的默认文件,上传TokenPay文件包并解压
3,在解压文件中找到appsettings.Example.json,重命名为appsettings.json
4,找到EVMChains.Example.json,重命名为EVMChains.json
5,在https://trongrid.io注册一个账户,并申请一个API
6,然后回到网站根目录对appsettings.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": "xxxxxxx-xxxx-xxxxx-xxxxxx", // 替换在trongrid.io网站申请到的API
"BaseCurrency": "CNY",
"Rate": { //汇率修改,设置0时为自动汇率
"USDT": 7,
"TRX": 1,
"ETH": 0,
"USDC": 0
},
"ExpireTime": 1800, //单位秒
"UseDynamicAddress": false,
"Address": {
"TRON": [ "TkXwnv43231YE23XsdsdQccBnxxGHx6cx" ], //你的TRC-20钱包地址
"EVM": [ "0x9966aA2f1dDD7c1174553e687791a96c1Bc20680" ]
},
"OnlyConfirmed": false,
"NotifyTimeOut": 3, //异步通知超时时间
"ApiToken": "dkdq12nmf455sd89gy", //换成你自己的字母和数字组合,随便填
"WebSiteUrl": "https://usdt.xxxxx.com", //宝塔创建的Tokenpay网站域名
"Collection": {
"Enable": false,
"UseEnergy": true,
"RetainUSDT": true,
"CheckTime": 1,
"MinUSDT": 0.1,
"NeedEnergy": 31895,
"EnergyPrice": 420,
"Address": "TkXwnv43231YE23XsdsdQccBnxxGHx6cx" //你的TRC-20钱包地址
},
"Telegram": {
"AdminUserId": 5180318952, // 你的账号ID,如不知道ID,可给https://t.me/EShopFakaBot 发送 /me 获取用户ID
"BotToken": "6000351895:xxxxxxx-xxxx-xxxxx-xxxxxx" //从https://t.me/BotFather 创建机器人时,会给你BotToken
},
"RateMove": { //汇率微调,支持设置正负数,仅支持两位小数
"TRX_CNY": 0,
"USDT_CNY": 0
}
}
7,SSH终端登录服务器,cd到站点所在目录,在目录中执行 chmod +x TokenPay,授予 tokenpay 文件权限
添加守护进程
在宝塔软件商店中打开Supervisor,新建一个进程守护。名称:tokenpay
启动用户:root
运行目录:网站根目录(例如:/www/wwwroot/tpay.trxtry.link)
启动命令:网站根目录路径/TokenPay (例如:/www/wwwroot/tpay.trxtry.link/TokenPay)
进程数:1
对应填写完后,点确定添加。此时TG机器人弹出消息“你好呀~我是TokenPay通知机器人!
”,进程启动成功
添加反向代理
打开站点设置 ➜ 反向代理 ➜ 添加反向代理。对应填入一下内容。
代理名称:tokenpay
目标URL:http://127.0.0.1:5000
然后在宝塔安全里面,放行5000
端口
然后访问你的域名,如出现“服务正常运行中…
” 表示搭建完毕。
对接独角数卡
下载 TokenPay插件 并解压。解压后进入文件目录,找到Plugs ➜ dujiaoka文件夹。将app文件夹和routes文件夹文件对应上传至独角数卡网站相同路径目录,然后打开phpMyAdmin,填写tokenpay数据库用户名密码登录,选择tokenpay数据库,然后在上方导航选择导入,将database文件夹的sql手动导入。
然后登录独角数卡后台,左侧导航栏找到 配置 ➜ 支付配置 此时已经可以看见多出很多支付方式,对应编辑填写信息即可。
这里以USDT举例,设置请参考下图:
注意事项:
API地址末尾请不要有斜线,如https://token-pay.xxx.com
商户KEY字段请填写币种,支持的币种请参考币种说明
暂无评论内容