चरण 9: डीपिन इंजन एकीकरण – सर्वर को नेटवर्क से जोड़ना
अब तक सबसे मुश्किल काम पूरा हो चुका है। हार्डवेयर असेंबल हो चुका है, उबंटू चल रहा है, डॉकर इंस्टॉल हो चुका है, एनवीडिया ड्राइवर सभी जीपीयू को पहचान रहा है, और नेटवर्क व बिजली आपूर्ति की जाँच हो चुकी है। अब सर्वर को डीपिन प्लेटफॉर्म में से किसी एक से कनेक्ट करना है, जो वास्तविक कार्यों को संभालेगा।
यहां एक नया नियम सामने आता है: एक सर्वर, एक सक्रिय इंजन । हम सब कुछ एक साथ स्थापित करने की कोशिश नहीं कर रहे हैं और यह उम्मीद नहीं कर रहे हैं कि प्लेटफ़ॉर्म किसी तरह संसाधनों को साझा करेंगे। हर नेटवर्क एक भरोसेमंद मशीन चाहता है, और हमें स्पष्ट निदान और स्थिर राजस्व की आवश्यकता है।
1. जिसे हम डीपिन इंजन कहते हैं
एक इंजन किसी विशिष्ट नेटवर्क का सॉफ्टवेयर वातावरण होता है: इसमें उसके क्लाइंट, कंटेनर, सेवाएं, पंजीकरण और कार्यों को प्राप्त करने का एक तरीका शामिल होता है।
उदाहरण के लिए, io.net और Vast.ai एक ही भौतिक GPU सर्वर का उपयोग कर सकते हैं, लेकिन वे ऐसा अलग-अलग सॉफ़्टवेयर वातावरण और अलग-अलग खातों के माध्यम से करते हैं।
इसलिए, नेटवर्क का चयन करना हार्डवेयर को बदलने के बारे में नहीं है। हम मौजूदा सर्वर के ऊपर सॉफ्टवेयर लेयर को बदल रहे हैं।
2. आपको एक साथ दो नेटवर्क क्यों नहीं चलाने चाहिए
सैद्धांतिक रूप से, लिनक्स आपको एक साथ कई प्रोग्राम चलाने की अनुमति देता है। व्यवहार में, दोनों DePIN प्लेटफॉर्म GPU, VRAM, Docker, पोर्ट और डिस्क के लिए प्रतिस्पर्धा करना शुरू कर देंगे।
परिणामस्वरूप, एक नेटवर्क सर्वर को खाली मान सकता है जबकि दूसरा नेटवर्क पहले से ही कार्ड का उपयोग कर रहा हो। इससे त्रुटियां, बाधित कार्य और अस्पष्ट लोडिंग जैसी समस्याएं उत्पन्न होती हैं।
इसलिए, हमारा मूल परिचालन मॉडल सरल है: हम एक नेटवर्क का चयन करते हैं और उस पर काम करते हैं। यदि हम किसी दूसरे नेटवर्क पर जाना चाहते हैं, तो हम वर्तमान नेटवर्क को सुचारू रूप से बंद कर देते हैं और पुराने रनटाइम वातावरण को साफ कर देते हैं।
3. पहले कार्यों को पूरा करें, फिर स्विच करें।
यदि कोई सर्वर वर्तमान में कोई बिल योग्य कार्य चला रहा है, तो आप कंटेनर को बंद करके उसे किसी अन्य नेटवर्क पर स्थानांतरित नहीं कर सकते।
सबसे पहले, वर्तमान प्लेटफॉर्म के डैशबोर्ड में, निष्क्रिय, प्रतीक्षारत, या किसी अन्य आधिकारिक स्थिति की प्रतीक्षा करें जो सक्रिय कार्य की कमी को दर्शाती हो।
अलग-अलग नेटवर्कों में नाम अलग-अलग होते हैं, इसलिए हम उनके इंटरफ़ेस और दस्तावेज़ीकरण पर ध्यान केंद्रित करते हैं।
4. clear.sh - यह क्या करता है और इसकी पुष्टि क्यों आवश्यक है
जब वर्तमान नेटवर्क पर कोई कार्य नहीं चल रहा हो, तो आप डॉकर वातावरण को साफ कर सकते हैं:
curl -fsSL https://de-pin.cloud/depin-scripts-v2/clear.sh -o /tmp/clear.sh && sudo bash /tmp/clear.sh --yes
यह स्क्रिप्ट डॉकर कंटेनरों को रोकती और हटाती है, अप्रयुक्त डॉकर डेटा को हटाती है, डॉकर प्रूनिंग करती है और सिस्टम पैकेज की सफाई करती है।
Параметр —yes обязателен не для красоты. Операция действительно разрушает текущее контейнерное окружение. Скрипт не удаляет произвольные пользовательские файлы вне Docker, но содержимое контейнеров и неиспользуемые Docker-volumes может быть удалено.
इसलिए, हम clear.sh को तभी चलाते हैं जब हम जानबूझकर वर्तमान इंजन को छोड़ने का निर्णय लेते हैं।
5. io.net - जीपीयू सर्वर का आसान तरीका
io.net एक वितरित कंप्यूटिंग नेटवर्क में GPU की शक्ति को एकीकृत करता है। सर्वर स्वामी के लिए, प्रक्रिया सीधी है: डिवाइस को पंजीकृत करें, उसे अधिकृत करें, सुनिश्चित करें कि GPU प्लेटफ़ॉर्म पर दृश्यमान है, और मशीन को उत्पादन मोड में डालें।
हमारा V2 स्क्रिप्ट आधिकारिक io.net इंस्टॉलर को बदलने का प्रयास नहीं करता है। यह आधिकारिक सेटअप स्क्रिप्ट और नवीनतम लॉन्च बाइनरी को डाउनलोड करता है, फिर मानक प्रमाणीकरण प्रक्रिया शुरू करता है।
curl -fsSL https://de-pin.cloud/depin-scripts-v2/ionet.sh -o /tmp/ionet.sh && bash /tmp/ionet.sh
इंस्टॉलेशन के दौरान, आधिकारिक क्लाइंट द्वारा दिए गए कोड या लिंक का पालन करें। पूरा होने पर, अपना io.net खाता खोलें और सुनिश्चित करें कि डिवाइस वहां दिखाई दे रहा है।
6. io.net से कनेक्ट करने के बाद क्या-क्या जांचना चाहिए
सर्वर खाते में दिखाई देना चाहिए, जीपीयू का सही ढंग से पता चलना चाहिए, और डिवाइस की स्थिति लगातार ऑनलाइन और ऑफलाइन के बीच नहीं बदलनी चाहिए।
यदि कोई डिवाइस गायब हो जाता है, तो सब कुछ पुनः स्थापित करने से पहले, इंटरनेट, nvidia-smi, Docker और सिस्टम लॉग की जाँच करें। अक्सर, समस्या प्लेटफ़ॉर्म स्तर से नीचे छिपी होती है।
7. Vast.ai — अपने सर्वर को किराये पर उपलब्ध जीपीयू होस्ट में बदलें
Vast.ai एक कंप्यूटिंग पावर मार्केटप्लेस के रूप में काम करता है। मालिक अपनी मशीनें उपलब्ध कराते हैं, और ग्राहक विशिष्ट कार्यों के लिए उन्हें किराए पर लेते हैं।
स्थापना से पहले, आपको एक Vast खाता और एक कुंजी की आवश्यकता होगी, जिसका उपयोग होस्ट को पंजीकृत करने के लिए किया जाता है।
curl -fsSL https://de-pin.cloud/depin-scripts-v2/vast.sh -o /tmp/vast.sh && sudo bash /tmp/vast.sh
यह स्क्रिप्ट इंटरैक्टिव तरीके से कुंजी मांगती है, फिर आधिकारिक Vast CLI और आधिकारिक होस्ट इंस्टॉलर का उपयोग करती है।
इंस्टॉलेशन के बाद, मशीन होस्टिंग पैनल में दिखाई देनी चाहिए। वहां से, आप ऑफर पैरामीटर, डिस्क, नेटवर्क और उपलब्धता को कॉन्फ़िगर कर सकते हैं।
8. Vast कुंजी को सीधे कमांड में क्यों नहीं डाला जाता है?
संवेदनशील डेटा को कमांड हिस्ट्री में संग्रहीत नहीं किया जाना चाहिए या सार्वजनिक निर्देशों में कॉपी नहीं किया जाना चाहिए।
इसीलिए स्क्रिप्ट स्टार्टअप के दौरान कुंजी मांगती है। यह थोड़ा कम "जादुई" है, लेकिन परिचालन की दृष्टि से कहीं अधिक कुशल है।
9. आकाश अब केवल जीपीयू किराये पर देने वाली कंपनी नहीं रह गई है।
आकाश नेटवर्क एक वितरित क्लाउड इन्फ्रास्ट्रक्चर के अधिक करीब है। वहां का प्रदाता एक सामान्य जीपीयू वर्कर की तुलना में अधिक जटिल इकाई है।
इंस्टॉलेशन से पहले, आमतौर पर आपको एक डोमेन, एक आकाश वॉलेट और तैयार एसएसएच एक्सेस की आवश्यकता होती है।
curl -fsSL https://de-pin.cloud/depin-scripts-v2/akash.sh -o /tmp/akash.sh && sudo bash /tmp/akash.sh
हमारी स्क्रिप्ट आधिकारिक प्रोवाइडर-प्लेबुक्स की क्लोनिंग करती है और उन्हें setup_provider.sh के साथ चलाती है। इसके बाद, आधिकारिक आकाश गाइडेड फ्लो के माध्यम से आगे का कॉन्फ़िगरेशन किया जाता है।
यदि आप DePIN सर्वरों के लिए नए हैं, तो सरल GPU होस्टिंग प्लेटफॉर्म के बाद Akash सीखना तर्कसंगत है।
10. रेंडर नेटवर्क - हमारा स्क्रिप्ट केवल यहीं पर तत्परता की जाँच क्यों करता है?
हर नेटवर्क आपको एक ही कमांड से पूरी ऑनबोर्डिंग प्रक्रिया को स्वचालित करने की सुविधा नहीं देता है।
रेंडर नेटवर्क के लिए, हमारी V2 स्क्रिप्ट प्रीफ़्लाइट करती है, जो एक प्रारंभिक सर्वर जांच है।
curl -fsSL https://de-pin.cloud/depin-scripts-v2/render.sh -o /tmp/render.sh && bash /tmp/render.sh
यह उबंटू, एनवीडिया जीपीयू और ड्राइवर, रैम, डिस्क स्पेस, डॉकर और एनवीडिया कंटेनर टूलकिट की जांच करता है।
यदि सभी जाँचें सफल हो जाती हैं, तो उपयोगकर्ता आधिकारिक ऑनबोर्डिंग प्रक्रिया में आगे बढ़ता है। हम जानबूझकर कोई काल्पनिक वर्कर बाइनरी डाउनलोड नहीं करते हैं और न ही आधिकारिक पोर्टल के माध्यम से पंजीकरण का वादा करते हैं।
11. एथिर - वही ईमानदार तर्क
स्क्रिप्ट फ़ाइल को ऐतिहासिक रूप से aether.sh कहा जाता है, लेकिन यह Aethir प्लेटफ़ॉर्म के लिए विशिष्ट है।
curl -fsSL https://de-pin.cloud/depin-scripts-v2/aether.sh -o /tmp/aether.sh && bash /tmp/aether.sh
यह Ubuntu, पर्यावरण प्रकार और NVIDIA GPU की उपस्थिति की जाँच करता है। इसके बाद, क्लाउड होस्ट/चेकर ऑनबोर्डिंग की आगे की प्रक्रिया केवल आधिकारिक Aethir प्रक्रिया के माध्यम से ही की जाती है।
यह तरीका "एक बटन से सब कुछ इंस्टॉल हो जाता है" वाले तरीके की तुलना में कम प्रभावशाली लग सकता है, लेकिन यह आधिकारिक प्रक्रिया को किसी अज्ञात बाइनरी से प्रतिस्थापित नहीं करता है।
12. Clore.ai – एक और GPU पावर मार्केटप्लेस
क्लोर के लिए, आपको अपने होस्टिंग खाते से एक खाता और एक सर्वर टोकन की आवश्यकता होगी।
curl -fsSL https://de-pin.cloud/depin-scripts-v2/clore.sh -o /tmp/clore.sh && sudo bash /tmp/clore.sh
यह स्क्रिप्ट स्टार्टअप के दौरान एक टोकन का अनुरोध करती है, आधिकारिक क्लोर इंस्टॉलर का उपयोग करती है, होस्ट घटक की उपस्थिति की जांच करती है और उसे आरंभ करती है।
स्थापना के बाद, सर्वर को रीबूट करना और अपने व्यक्तिगत खाते में स्थिति की जांच करना उपयोगी होता है।
13. व्यवहार में नेटवर्क का चयन कैसे करें
किसी और के स्क्रीनशॉट में दिखाए गए मुनाफे के आकर्षक आंकड़े के आधार पर ही किसी प्लेटफॉर्म का चयन न करें।
पता करें कि आपका जीपीयू मॉडल समर्थित है या नहीं, क्या इसके लिए अधिक वीआरएएम की आवश्यकता है, कोई विशेष क्षेत्र कितना लोकप्रिय है, इंटरनेट और डिस्क की क्या आवश्यकताएं हैं, भुगतान कैसे काम करते हैं और कार्य कितनी विश्वसनीयता से प्राप्त होते हैं।
एक ही सर्वर अलग-अलग महीनों में अलग-अलग नेटवर्क पर अधिक लागत प्रभावी हो सकता है। इसीलिए हम एक सार्वभौमिक प्लेटफॉर्म बना रहे हैं और हार्डवेयर को इंजन से अलग कर रहे हैं।
14. स्थापना के बाद, हमेशा बुनियादी जांच पर वापस लौटें।
नेटवर्क चाहे कोई भी हो, हम nvidia-smi, Docker, तापमान, GPU लोड, डिस्क और इंटरनेट की स्थिति पर नज़र रखते हैं।
यदि आपके खाते में कोई सर्वर दिखाई देता है लेकिन दस मिनट बाद गायब हो जाता है, तो इसका मतलब यह नहीं है कि प्लेटफ़ॉर्म "खराब" है। आपको यह जांचने की आवश्यकता है कि क्या कार्ड ज़्यादा गरम हो रहा है, क्या ड्राइवर क्रैश हो रहा है, या क्या नेटवर्क डाउन है।
15. विक्ट्रॉन – भविष्य के ऊर्जा स्वचालन की तैयारी
ऊर्जा प्रणाली को सर्वर से जोड़ने के लिए एक अलग स्क्रिप्ट है:
curl -fsSL https://de-pin.cloud/depin-scripts-v2/victron-sync.sh -o /tmp/victron-sync.sh && sudo bash /tmp/victron-sync.sh
यह विक्ट्रॉन जीएक्स के स्थानीय आईपी और बैटरी की अनुमत क्षमता की जानकारी लेता है और कॉन्फ़िगरेशन को सहेज लेता है।
यह पूरी तरह से स्वचालित कार्य माइग्रेशन समाधान नहीं है । स्क्रिप्ट वर्तमान में एक आधार तैयार कर रही है जिससे किसी विशिष्ट DePIN प्लेटफॉर्म के आधिकारिक ड्रेन/मेंटेनेंस तंत्र को जोड़ा जा सके।
16. हम सभी कार्यों के स्वचालित हस्तांतरण का वादा क्यों नहीं करते?
विभिन्न नेटवर्कों में "कृपया मेरा काम किसी अन्य सर्वर को भेज दें" जैसा कोई एक सार्वभौमिक प्रोटोकॉल नहीं है।
कुछ जगहों पर आप नए कार्यों को सही ढंग से रोक सकते हैं, कुछ जगहों पर आपको लीज समाप्त होने तक इंतजार करना पड़ता है, और कुछ जगहों पर नियम बिल्कुल अलग होते हैं।
इसलिए, विश्वसनीय स्वचालन को एक विशिष्ट प्लेटफ़ॉर्म के लिए लिखा जाना चाहिए। एक सामान्य स्क्रिप्ट जो केवल कंटेनरों को नष्ट कर देती है, वह दिखावा और खराब इंजीनियरिंग दोनों होगी।
17. सफल कनेक्शन के बाद क्या करें
नए इंजन को एक सप्ताह तक बिना निगरानी के न छोड़ें। शुरुआती कुछ घंटों के दौरान, तापमान, लोड, नेटवर्क स्थिरता और डैशबोर्ड में स्थिति की निगरानी करना उपयोगी होता है।
जब मशीन बिना किसी त्रुटि के कई कार्य चक्रों को पूरा कर लेती है, तो एकीकरण को स्थिर माना जा सकता है।
चरण 9 के अंत में क्या तैयार होना चाहिए?
- सक्रिय कार्य के लिए एक विशिष्ट DePIN प्लेटफॉर्म का चयन किया गया है।
- पुराने प्लेटफॉर्म से नए प्लेटफॉर्म पर जाने से पहले वर्तमान कार्यों को पूरा कर लिया गया था।
- clear.sh का उपयोग जानबूझकर केवल पुराने डॉकर वातावरण को साफ करने के लिए किया जाता है।
- नया इंजन आधिकारिक प्रक्रिया या आधिकारिक इंस्टॉलर के माध्यम से स्थापित किया जाता है।
- चयनित नेटवर्क के व्यक्तिगत खाते में सर्वर प्रदर्शित होता है।
- सभी जीपीयू दिखाई दे रहे हैं, डॉकर स्थिर है, तापमान और बिजली सामान्य हैं।
- सर्वर पर दो सक्रिय DePIN इंजन आपस में प्रतिस्पर्धा नहीं कर रहे हैं।
- विक्ट्रॉन के ऊर्जा एकीकरण को वर्तमान में भविष्य के स्वचालन की नींव के रूप में देखा जाता है, न कि एक तैयार कार्य हस्तांतरणकर्ता के रूप में।
इसके बाद, सर्वर पूरी तरह से चालू हो गया है और राजस्व अर्जित कर रहा है। चरण 10 अगले स्तर - सौर ऊर्जा स्वायत्तता और ग्रिड एकीकरण - पर केंद्रित है, यानी ऊर्जा लागत को कम करना और स्वायत्तता बढ़ाना।