पैराचेन अद्वितीय उपयोग के मामलों के निर्माण के लिए बेहद लोकप्रिय हो गए हैं, विशेष रूप से पोलकाडॉट पारिस्थितिकी तंत्र के भीतर, विभिन्न पैराचेन और ब्लॉकचेन के बीच एक सहज अंतरसंचालनीयता बनाए रखते हुए। फिर भी, पैराचिन्स पर व्यावसायिक तर्क को कोडिंग और कार्यान्वित करने की सतह के नीचे, महत्वपूर्ण DevOps गतिविधियों की एक भूलभुलैया - उनकी तैनाती, प्रबंधन और स्केलिंग के लिए महत्वपूर्ण - अक्सर अनदेखी रहती है।
किसी भी पैराचेन के उत्पादन में जाने से पहले, इसे सिम्युलेटेड मेननेट वातावरण में गहन परीक्षण के अधीन करना आवश्यक है। ज़ोम्बीनेट इस संदर्भ में पैराचेन के लचीलेपन का परीक्षण करने के लिए एक अमूल्य उपकरण बन गया है, इसे कई क्रूर बल परिदृश्यों के माध्यम से ले जाकर, हर संभावित वास्तविक दुनिया की चुनौती की नकल करते हुए इसका सामना करना पड़ सकता है। इसमें स्थिरता और इष्टतम व्यवहार सुनिश्चित करने के लिए पूर्ण नोड्स से लेकर सत्यापनकर्ता नोड्स और तनाव-परीक्षण कॉन्फ़िगरेशन तक सभी नोड प्रकारों के साथ सिमुलेशन शामिल हैं। एक स्पष्ट अंतर उन्नत विश्लेषण और सक्रिय निगरानी के क्षेत्र में भी है, जो प्रदर्शन को मान्य करने और मेननेट के लिए तत्परता सुनिश्चित करने के लिए आवश्यक है।
समाधान की खोज में, ज़ीव ने वेब3 फाउंडेशन में एक विस्तृत अनुदान प्रस्ताव प्रस्तुत किया। इस परिचालन अंतर को संबोधित करने में योग्यता को पहचानते हुए, फाउंडेशन ने ज़ोम्बीनेट का उपयोग करके पैराचेन सिमुलेशन परीक्षण वर्कफ़्लो को स्वचालित करने के लिए डिज़ाइन किए गए जीयूआई टूल (LARCH) के विकास के लिए ज़ीव को अनुदान देकर अपना समर्थन दिया।
हमें यह घोषणा करते हुए खुशी हो रही है कि हमने वेब3 फाउंडेशन से अपने अनुदान के माइलस्टोन I और माइलस्टोन II दोनों को सफलतापूर्वक पूरा कर लिया है। इस अनुदान ने हमें स्वचालन और निगरानी के साथ ज़ोम्बीनेट के बेहतर प्रबंधन के लिए लार्च के विकास पर ध्यान केंद्रित करने में सक्षम बनाया है।
अनुदान का अधिक विवरण यहां पाया जा सकता है।
सॉफ़्टवेयर अब GitHub पर एक ओपन-सोर्स लाइसेंस के तहत उपलब्ध है और अपने स्रोत कोड, डेवलपर दस्तावेज़ीकरण और ट्यूटोरियल के साथ सभी के लिए सुलभ है। हमें विश्वास है कि लार्च पोलकाडॉट/सब्सट्रेट पैराचेन डेवलपर पारिस्थितिकी तंत्र को महत्वपूर्ण रूप से लाभान्वित करेगा, जिससे इसके फायदे बड़े वेब3 समुदाय तक बढ़ जाएंगे।
ज़ीव का लार्च ज़ोम्बीनेट सीएलआई के लिए एक व्यापक फ्रंटएंड है, जो K8 और पॉडमैन के साथ सहजता से एकीकृत होता है। लार्च को ज़ोम्बीनेट नेटवर्क निर्माण, प्रबंधन और परीक्षण प्रक्रियाओं को सरल बनाने के लिए सोच-समझकर डिज़ाइन किया गया है। इसके साथ, डेवलपर्स और पैराचेन टीमें ज़ोम्बीनेट के साथ तेजी से रिले चेन और पैराचेन स्थापित कर सकती हैं, जिससे डैशबोर्ड से आसानी से ढेर सारे कॉन्फ़िगरेशन का परीक्षण करने की क्षमता अनलॉक हो सकती है।
व्यापक स्वचालन: पैराचेन सेटअप महत्वपूर्ण और जटिल हैं। लार्च एक सरल यूआई संचालित ज़ोम्बीनेट सेटअप को सक्षम करता है, जिसमें रिलेचेन और पैराचेन कोर कॉन्फ़िगरेशन शामिल हैं।
सहज विन्यास : लार्च उत्पत्ति मापदंडों और श्रृंखला विन्यास के लिए 'चुनें और चुनें' आधारित चयन की अनुमति देता है, जो वांछित ज़ोम्बीनेट के लिए तैयार किए गए पैराचेन सेटअप को आरंभ करने के लिए महत्वपूर्ण है।
लचीली प्रतिकृति: मौजूदा ज़ोम्बीनेट कॉन्फ़िगरेशन में से चुनें, उन्हें टेम्प्लेट के रूप में सहेजें, या पहले से सहेजे गए टेम्प्लेट का उपयोग करके तुरंत संशोधित करें और पुनः परीक्षण करें। उपयोगकर्ता मैन्युअल कॉन्फ़िगरेशन निर्माण में पड़े बिना भी आसानी से नए अपलोड कर सकते हैं।
अधिक परिचालन नियंत्रण: उपयोगकर्ता इष्टतम परीक्षण लचीलेपन को सुनिश्चित करते हुए, डैशबोर्ड से सीधे स्टार्ट, डिलीट, प्रगति और मेट्रिक्स जैसे प्रमुख कार्यों को आसानी से निष्पादित कर सकते हैं।
सर्व-समावेशी नोड सेटअप: सभी नोड प्रकारों के सेटअप का समर्थन करता है, चाहे वह पूर्ण नोड, सत्यापनकर्ता नोड, या कोलेटर नोड हो।
वास्तविक समय लॉगिंग: डेवलपर्स को परीक्षण रन के दौरान लाइव लॉग की निगरानी करने और इंटरफ़ेस के माध्यम से सीधे पोस्ट-रन परिणामों की समीक्षा करने में सक्षम बनाता है।
उन्नत निगरानी: ज़ोम्बीनेट की सहज निगरानी के लिए प्रोमेथियस और ग्राफाना का ढेर शामिल है।
क्लाउड एग्नोस्टिक: लार्च का सेटअप सार्वभौमिक है और इसे लिनक्स आधारित ओएस के साथ पसंद की किसी भी क्लाउड/स्थानीय मशीन पर स्थापित किया जा सकता है।
संक्षेप में, ज़ीव का लार्च सब्सट्रेट और पैराचेन डेवलपर्स के ज़ोम्बीनेट के साथ बातचीत करने के तरीके को बदलने के लिए तैयार है, जो एक सरल, कुशल और सहज अनुभव प्रदान करता है।
यह ट्यूटोरियल एक टेम्प्लेट और उसके बाद, इस टेम्प्लेट से एक नेटवर्क बनाने पर केंद्रित है। इरादा GitHub पर Zombienet में पाए गए आधिकारिक Zombienet उदाहरण का अनुकरण करना है।
नोट: यह मार्गदर्शिका Linux सिस्टम के लिए तैयार की गई है। मैक उपयोगकर्ताओं के लिए, कृपया लार्च पूर्वापेक्षाएँ अनुभाग देखें। हालाँकि मैक अभी तक आधिकारिक तौर पर समर्थित नहीं है, अगर पॉडमैन इम्यूलेशन सुचारू रूप से संचालित होता है, तो लार्च को नेटवर्क को प्रभावी ढंग से प्रबंधित करने में सक्षम होना चाहिए।
इसी तरह, मैक के कुबेक्टल सेटअप के माध्यम से दूरस्थ लिनक्स क्लस्टर पर K8 निष्पादन को कार्य करना चाहिए।
स्टेप 1:
लार्च बाइनरी या तो रिलीज़ से डाउनलोड करके प्राप्त करें या इसे स्वयं बनाएं ।
चरण दो:
सुनिश्चित करें कि ज़ोम्बीनेट नेटवर्क के ऑर्केस्ट्रेशन के लिए आपके सिस्टम पर दिए गए निर्देशों के अनुसार पॉडमैन / क्यूबेक्टल स्थापित किया गया है।
चरण 3:
इसका उपयोग करके लार्च बाइनरी को निष्पादन अनुमतियाँ निर्दिष्ट करें:
chmod 755 larch
ऐसा करके लार्च बाइनरी चलाएँ:
./larch
चरण 4:
अपने ब्राउज़र में http://localhost:9000 पर नेविगेट करें। पृष्ठ के शीर्ष पर स्थित ' नेटवर्क टेम्पलेट +' बटन पर क्लिक करें।
चरण 5 :
टेम्पलेट को " नमूना-टेम्पलेट " के रूप में लेबल करें। अपने सेटअप के आधार पर प्रदाता के रूप में पॉडमैन या कुबेरनेट्स में से किसी एक को चुनें। 'अगला' पर क्लिक करके आगे बढ़ें।
चरण 6 :
रिलेचेन कॉन्फ़िगरेशन अनुभाग के अंतर्गत, नोड्स उपधारा को पॉप्युलेट करें। नाम के रूप में " ऐलिस " डालें और ' सत्यापनकर्ता' विकल्प चुनें। + बटन दबाकर, एक नया नोड जोड़ें। इस नोड के लिए, " बॉब " इनपुट करें और फिर से ' सत्यापनकर्ता' चुनें। अगला दबाएँ.
चरण 7 :
पैराचेन कॉन्फ़िगरेशन अनुभाग में, ' + ' बटन पर टैप करें। पैराचेन आईडी को 100 (या किसी अन्य नंबर) पर सेट करें। कोलेटर को " collator01 " नाम दें और कमांड के लिए, ' पोलकडॉट-पैराचेन' का उपयोग करें। ' अगला' पर क्लिक करें।
चरण 8 :
इस ट्यूटोरियल के लिए, हम HRMP को बायपास करेंगे। बस ' अगला' पर क्लिक करें।
चरण 9 :
परीक्षण कॉन्फ़िगरेशन अनुभाग के भीतर, पहले से भरे गए अनुभागों के बाद, आवश्यक कॉन्फ़िगरेशन जोड़ें। ' सहेजें' दबाकर टेम्पलेट को स्टोर करें।
चरण10 :
टेम्प्लेट पृष्ठ पर, नया टेम्प्लेट अब दिखाई देना चाहिए। नेटवर्क आरंभ करने के लिए ' बनाएँ' चुनें। एक संवाद बॉक्स पॉप अप होगा - नेटवर्क का नाम इनपुट करें और ऑर्केस्ट्रेशन शुरू करने के लिए ' पुष्टि करें' पर क्लिक करें। निर्माण स्थिति में ऐप आपको नेटवर्क पेज पर स्थानांतरित कर देगा।
चरण 11 :
कमांड और निष्पादन लॉग का निरीक्षण करने के लिए, ' आई' आइकन पर क्लिक करें। विस्तृत कमांड के लिए, ' कमांड' बटन पर टैप करें; एक मोडल कमांड और अन्य मेटाडेटा के साथ पॉप अप होगा। लॉग/आउटपुट का अवलोकन करने के लिए, ' आउटपुट' बटन का चयन करें, स्ट्रीम को प्रकट करने वाला एक और मोडल खोलें।
पिछला चरण नेटवर्क निर्माण का समापन करता है।
चरण 12 :
तैनात नेटवर्क के मेट्रिक्स तक पहुंचने के लिए, माई नेटवर्क पेज पर जाएं और ' मॉनिटरिंग' आइकन पर टैप करें। यह आपको ग्राफाना सेवा (डिफ़ॉल्ट लॉगिन: व्यवस्थापक/व्यवस्थापक) पर पुनर्निर्देशित करता है। डैशबोर्ड अनुभाग के भीतर, मेट्रिक्स का निरीक्षण करने के लिए ' सामान्य' फ़ोल्डर से डैशबोर्ड ढूंढें और खोलें।
ज़ीव वेब3 इकोसिस्टम के प्रति गहराई से प्रतिबद्ध है। जैसा कि हम निष्कर्ष निकालते हैं, हमारा लक्ष्य स्पष्ट है: हम चाहते हैं कि 'लार्च' को व्यापक रूप से अपनाया जाए और विविध पैराचेन परीक्षण परिदृश्यों में उपयोग किया जाए। हम पोलकाडॉट/सब्सट्रेट डेवलपर्स को अपनी परीक्षण आवश्यकताओं के लिए इसका उपयोग करने और फीडबैक साझा करने के लिए प्रोत्साहित कर रहे हैं। ज़ीव सामुदायिक इनपुट के आधार पर नई सुविधाएँ जोड़कर, लार्च को अद्यतन और उन्नत करना जारी रखेगा। साथ मिलकर, हम लार्च पर पुनरावृत्ति जारी रखेंगे, यह सुनिश्चित करते हुए कि यह सभी डेवलपर्स के लिए प्रासंगिक और फायदेमंद बना रहे।