docker 部署 Epusdt - 独角数卡 dujiaoka 的 usdt 支付插件

2024-04-08 12:04

本文主要是介绍docker 部署 Epusdt - 独角数卡 dujiaoka 的 usdt 支付插件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

部署

部署说明

部署之前必须注意的几点事项,该教程不一定适合所有用户:

  • 本教程主要是使用 docker 部署,宝塔用户或宿主机直接安装的用户请直接参考官网教程.
  • 本教程是独立部署 epusdt,使用独立的mysqlredis,与dujiaoka项目分开.

在研究的过程中发现 epusdt 也需要用到 mysql 和 redis, 并且两个项目之间并没有任何相互依赖,都有独立的域名, dujiaoka 通过 epusdt 的域名请求 API 来获取支付结果,所以为了保持运行独立和数据库安全稳定,所以才将epusdtdujiaoka分开为两个独立的 docker-compose 项目进行独立部署.

如果你希望整合到一个项目,本站也将提供付费技术支持服务.

前期准备

Telegram Bot

Telegram Bot 主要用于获取通知以及管理 usdt 收款码,申请步骤非常简单,网上有太多教程,本站就不在详细讲解.成功申请到 Telegram Bot 后将会获得类似66666666:aaaabbbccDD-aaDEExssss的 token,以及你个人 Telegram 账号的 ID,类似887726364.

示例:
ID: 887726364
Token: 66666666:aaaabbbccDD-aaDEExssss

域名及证书

为 Epusdt 准备一个独立的域名及证书,正确的部署到服务器.
示例: usdt.ioiox.com

配置文件

stilleshan/dockerfiles

创建项目目录

创建/root/epusdt目录用于存放所有相关配置,数据库文件,后期仅仅需要备份和迁移该目录即可随时更换服务器.
下载docker-compose.yml,epusdt.conf,epusdt.sql三个必要文件.

mkdir epusdt && cd epusdt
wget https://raw.githubusercontent.com/stilleshan/dockerfiles/main/epusdt/docker-compose.yml
wget https://raw.githubusercontent.com/stilleshan/dockerfiles/main/epusdt/epusdt.conf
wget https://raw.githubusercontent.com/stilleshan/dockerfiles/main/epusdt/epusdt.sql
docker-compose.yml
  • 修改MYSQL_ROOT_PASSWORD数据库root密码
  • 修改MYSQL_PASSWORD数据库用户密码
  • 用户名和数据库名不用修改
  • 如服务器8000端口可能被占用,需修改epusdt映射端口,例如58000:8000
epusdt.conf
  • 修改第 3 行app_uri为上文为epusdt准备的独立域名
  • 修改第 24 行mysql_passwd为上节MYSQL_PASSWORD用户密码(注意:非 root 密码)
  • 修改第 55 行api_auth_token=123qweASD创建一个密码用于dujiaoka 支付设置中使用.
  • 注意:因为本项目是独立部署到 docker compose 内,所以第 21,33 行已经修改为db,redis,不能使用 127.0.0.1.
  • 修改第 48 行tg_bot_token=为上文创建的 Telegram Bot 的Token
  • 修改第 52 行tg_manage=为上文创建的 Telegram Bot 的ID
epusdt.sql

该文件为数据库初始化文件,请勿修改.

部署服务

检查文件
cd epusdt
ls

首次启动
docker-compose up -d

初始化数据库

将下述命令中的-pCHANGE_YOUR_PASSWORD的密码改为上述设置的新密码,注意需要保留前缀-p,例如上文修改密码MYSQL_PASSWORD=aaabbbccc,此处则为-paaabbbccc.

如下图执行后无任何显示代表成功,否则将会报错.

docker exec -i epusdt-db-1 sh -c 'exec mysql -uepusdt -pCHANGE_YOUR_PASSWORD epusdt' < epusdt.sql

重启服务
docker-compose down
docker-compose up -d
# 或 restart 重启
docker-compose restart

检查服务

查看epusdt服务,如下图所示http server started on [::]:8000则表示成功.

docker logs -f epusdt-epusdt-1

配置域名反代

根据你自身系统环境,配置 nginx 反向代理,没有什么特殊参数,仅需要将usdt 域名反代到 8000 或者上述修改的 58000 端口即可,以下为参考示例:

    location ^~ / {proxy_pass http://127.0.0.1:58000;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-Proto  $scheme;}

访问域名显示hello epusdt, https://github.com/assimon/epusdt表示成功.

配置支付 - dujiaoka

登录 dujiaoka 后台 - 配置 - 支付配置

最下面开启epusdt,并点击编辑.
注意:dujiaoka 2.0.5 版本及以上才默认支持epusdt,其他版本请自行升级或者手动安装插件.

修改参数
  • 商户ID修改为上述创建的密码123qweASD
  • 商户密钥填写API地址https://上文准备的usdt域名.com/api/v1/order/create-transaction

设置 usdt 收款地址

最后在 Telegram Bot 里来创建usdt收款地址则完成所有部署.

这篇关于docker 部署 Epusdt - 独角数卡 dujiaoka 的 usdt 支付插件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/885531

相关文章

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

在 Windows 上部署 gitblit

在 Windows 上部署 gitblit 在 Windows 上部署 gitblit 缘起gitblit 是什么安装JDK部署 gitblit 下载 gitblit 并解压配置登录注册为 windows 服务 修改 installService.cmd 文件运行 installService.cmd运行 gitblitw.exe查看 services.msc 缘起

Solr部署如何启动

Solr部署如何启动 Posted on 一月 10, 2013 in:  Solr入门 | 评论关闭 我刚接触solr,我要怎么启动,这是群里的朋友问得比较多的问题, solr最新版本下载地址: http://www.apache.org/dyn/closer.cgi/lucene/solr/ 1、准备环境 建立一个solr目录,把solr压缩包example目录下的内容复制

Maven(插件配置和生命周期的绑定)

1.这篇文章很好,介绍的maven插件的。 2.maven的source插件为例,可以把源代码打成包。 Goals Overview就可以查看该插件下面所有的目标。 这里我们要使用的是source:jar-no-fork。 3.查看source插件的example,然后配置到riil-collect.xml中。  <build>   <plugins>    <pl

jenkins 插件执行shell命令时,提示“Command not found”处理方法

首先提示找不到“Command not found,可能我们第一反应是查看目标机器是否已支持该命令,不过如果相信能找到这里来的朋友估计遇到的跟我一样,其实目标机器是没有问题的通过一些远程工具执行shell命令是可以执行。奇怪的就是通过jenkinsSSH插件无法执行,经一番折腾各种搜索发现是jenkins没有加载/etc/profile导致。 【解决办法】: 需要在jenkins调用shell脚

Jenkins 插件 地址证书报错问题解决思路

问题提示摘要: SunCertPathBuilderException: unable to find valid certification path to requested target...... 网上很多的解决方式是更新站点的地址,我这里修改了一个日本的地址(清华镜像也好),其实发现是解决不了上述的报错问题的,其实,最终拉去插件的时候,会提示证书的问题,几经周折找到了其中一遍博文

禅道Docker安装包发布

禅道Docker安装包发布 大家好, 禅道Docker安装包发布。 一、下载地址 禅道开源版:   /dl/zentao/docker/docker_zentao.zip  备用下载地址:https://download.csdn.net/download/u013490585/16271485 数据库用户名: root,默认密码: 123456。运行时,可以设置 MYSQL_ROOT_P

Spring Roo 实站( 一 )部署安装 第一个示例程序

转自:http://blog.csdn.net/jun55xiu/article/details/9380213 一:安装 注:可以参与官网spring-roo: static.springsource.org/spring-roo/reference/html/intro.html#intro-exploring-sampleROO_OPTS http://stati