Skip to content

애플리케이션 모듈

주요 모듈

애플리케이션은 세 개의 모듈로 구성됩니다.

  • dv-merchant - 이 모듈에는 웹 서버, 결제 양식 및 제어판을 표시하기 위한 프런트엔드, 타사 거래소와 상호 작용하는 코드, 고객을 위한 프로젝트 및 지갑 생성, 상점에 웹훅 전송, 수신된 암호화폐를 전달하는 모든 비즈니스 로직이 포함됩니다.
  • dv-processing - 이 모듈은 니모닉 구문을 저장하고 dv-merchant의 지시에 따라 트랜잭션에 서명합니다.
  • dv-updater - 이 모듈은 자동 업데이트를 담당하며 dv-merchant에서 관리합니다.

추가 패키지

생태계에는 특별한 방식으로 구축되고 자동으로 구성되는 postgresredis를 포함하는 다양한 운영 체제를 위한 dv-env 패키지도 있습니다.

애플리케이션 배포 및 사용자 권한

모든 모듈은 /home/dv 디렉토리에 설치되고 운영 체제에 dv:dv 사용자가 생성됩니다. dv-env 패키지를 사용하여 설치된 postgresredis의 경우 원래 사용자가 유지되지만 비표준 포트에서 실행됩니다. postgres: 5433, redis: 6380. 서비스의 자동 시작은 systemd를 통해 제공됩니다.