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