Skip to content

应用模块

主要模块

应用程序由三个模块组成:

  • dv-merchant - 该模块包括 Web 服务器、用于显示支付表单和控制面板的前端、与第三方交易所交互的代码,以及创建项目、客户钱包、向商店发送 Webhook 和转发收到的加密货币的全部业务逻辑。
  • dv-processing - 该模块存储助记词,并根据 dv-merchant 的指令签署交易。
  • dv-updater - 该模块负责自动更新,由 dv-merchant 管理。

附加包

生态系统中还存在适用于不同操作系统的 dv-env 包,这些包以特殊方式构建并自动配置,包含 postgresredis

应用程序部署和用户权限

所有模块都安装在 /home/dv 目录下,操作系统中会创建一个 dv:dv 用户。对于通过 dv-env 包安装的 postgresredis,它们保留了原始用户,但运行在非标准端口上:postgres: 5433redis: 6380。服务的自动启动通过 systemd 实现。