अनुप्रयोग मॉड्यूल
मुख्य मॉड्यूल
एप्लिकेशन में तीन मॉड्यूल शामिल हैं:
dv-merchant
- इस मॉड्यूल में एक वेब सर्वर, भुगतान फ़ॉर्म और नियंत्रण कक्ष प्रदर्शित करने के लिए फ्रंट-एंड, तृतीय-पक्ष एक्सचेंजों के साथ इंटरैक्ट करने के लिए कोड, साथ ही प्रोजेक्ट बनाने, ग्राहकों के लिए वॉलेट, स्टोर को वेबहुक भेजने और प्राप्त क्रिप्टोक्यूरेंसी को अग्रेषित करने के लिए सभी व्यावसायिक तर्क शामिल हैं।dv-processing
- यह मॉड्यूल मेमोनिक वाक्यांशों को संग्रहीत करता है औरdv-merchant
की ओर से लेनदेन पर हस्ताक्षर करता है।dv-updater
- यह मॉड्यूल स्वचालित अपडेट के लिए जिम्मेदार है औरdv-merchant
द्वारा प्रबंधित किया जाता है।
अतिरिक्त पैकेज
इकोसिस्टम में विभिन्न ऑपरेटिंग सिस्टम के लिए dv-env
पैकेज भी मौजूद हैं, जिनमें विशेष रूप से निर्मित और स्वचालित रूप से कॉन्फ़िगर किए गए postgres
और redis
शामिल हैं।
अनुप्रयोग परिनियोजन और उपयोगकर्ता अधिकार
सभी मॉड्यूल /home/dv
निर्देशिका में स्थापित किए गए हैं, ऑपरेटिंग सिस्टम में एक dv:dv
उपयोगकर्ता बनाया गया है। dv-env
पैकेज का उपयोग करके स्थापित किए गए postgres
और redis
के लिए, उनके मूल उपयोगकर्ता सहेजे गए हैं, लेकिन वे गैर-मानक पोर्ट पर चलते हैं: postgres
: 5433
, redis
: 6380
। सेवाओं का स्वचालित स्टार्टअप systemd
के माध्यम से प्रदान किया जाता है।