शुरुआती लोगों के लिए हाइपरलॉएड सॉवोथ ट्यूटोरियल

आप में से कई अब उद्यम आधारित ब्लॉकचेन परियोजनाओं पर काम कर रहे हैं। हाई-एंड कंपनियां ब्लॉकचेन डिजिटल ट्रांसफॉर्मेशन में इतना पैसा लगा रही हैं। आप में से जो लोग हाइपरल्डेगर सॉवॉथ का उपयोग करने में रुचि रखते हैं, क्योंकि आपकी परियोजना के आधार को हाइपरलिडर सॉवरोथ ट्यूटोरियल का पालन करने की आवश्यकता है.

इस प्रकार, आपकी सहायता करने के लिए, मैं हाइपरलेडर सॉवरोथ ट्यूटोरियल पर एक गाइड के साथ हूं। ब्लॉकचेन ट्रांसफॉर्मेशन के लिए हाइपरलेगर सॉवोथ आर्किटेक्चर एक मजबूत प्लेटफॉर्म में विकसित होना शुरू हो गया है। हकीकत में, अब कई कंपनियां हाइपरलेडर सॉवॉथ आर्किटेक्चर का बड़े पैमाने पर उपयोग कर रही हैं.

इसलिए, यदि आप एक हाइपरलॉगर सॉवोथ डेवलपर बनना चाहते हैं, तो यह गाइड आपको वह रास्ता सुझाएगा, जिसका आपको पालन करने की आवश्यकता है.

किसी भी तरह, चिट-चैट के साथ, आइए, अब शुरुआती लोगों के लिए इस हाइपरलॉगर सॉउटोथॉट ट्यूटोरियल शुरू करें!

Contents

हाइपरलेगर सॉवोथ क्या है?

इससे पहले कि मैं हाइपरलॉगर सॉवोथ पर ट्यूटोरियल शुरू करूं, मैं संक्षेप में बताना चाहता हूं कि यह मंच वास्तव में क्या है। हकीकत में, हाइपरलेगर सॉवॉथ कंसोर्टियम हाइपरलेगर के तहत एक वितरित खाता बही मंच है। यदि आप फैब्रिक से परिचित हैं, तो आप देखेंगे कि इन दोनों प्लेटफार्मों में समानताएं हैं.

किसी भी तरह, हाइपरलॉगर सॉवोथ को इस तरह से डिज़ाइन किया गया है कि आप विकेंद्रीकृत प्लेटफार्मों या अनुप्रयोगों को विकसित करने में मदद करेंगे.

इसके अलावा, डिजाइन किसी भी उद्यम कंपनी को इस प्लेटफॉर्म का उपयोग करने में मदद करने के लिए उपयोगकर्ता के अनुकूल टोन के साथ निर्दोष है.

ऐसा करने के बाद, आप हाइपरलेडर सॉवथोथ ट्यूटोरियल के साथ शुरू होने के बाद देखेंगे कि यह बहुत ही सहज अनुभव प्रदान करता है। सबसे अच्छी बात यह है कि उनके विकास की परत मेनफ्रेम से पूरी तरह अलग है। लेकिन क्यों, यद्यपि?

ठीक है, यह मुख्य रूप से अत्यधिक लोड के कारण आप मुख्य नेटवर्क में डाल सकते हैं क्योंकि यह विकास के समग्र प्रदर्शन को बाधित कर सकता है.

इस प्रकार, प्रदर्शन को हमेशा ऊपरी हाथ पर रखने के लिए, उन्होंने दो परतों को अलग किया। इसलिए, चाहे आप कुछ भी करें, आप मुख्य नेटवर्क के प्रदर्शन को कम नहीं कर सकते। आप इनमें से अधिक हाइपरलेगर सॉवरोथ ट्यूटोरियल से देखेंगे.

की एक और शानदार विशेषता यह मंच यह है कि यह विभिन्न प्रकार की प्रोग्रामिंग भाषाओं का समर्थन करता है। इसलिए, डेवलपर्स के लिए, यह जानने के लिए कि हर एक प्रोग्रामिंग भाषा का उपयोग करना सीखना है, हाइपरलडर्स सवॉथ ट्यूटोरियल की जांच करना नितांत आवश्यक है।.

किसी भी तरह, हाइपरलेगर प्रस्तावों Hyperledger Sawtooth पर एक बहुत समृद्ध और वर्णनात्मक ट्यूटोरियल। तो, आप भी इसके बारे में अधिक जानने के लिए उपयोग कर सकते हैं। इस हाइपरलॉन्डर सॉवोथ ट्यूटोरियल गाइड में, आपको उन तत्वों और चरणों का संक्षिप्त विवरण मिलेगा, जिनका आपको पालन करने की आवश्यकता है.


फिर भी, आइए, हाइपरलेडर सॉवॉथ के वास्तुशिल्प डिजाइन पर जाएं.

 

अधिक पढ़ें:
हाइपरलिडर सॉवोथ बनाम। फैब्रिक: हाउ आर आर डिफरेंट?
हाइपरलेगर फैब्रिक बनाम सॉवॉथ बनाम संगीतकार

क्या हैं कोर एलिमेंट हाइपरलेगर सॉवोथ आर्किटेक्चर?

हाइपरलॉगर सॉवोथ सीखने के लिए, आपको इस प्लेटफ़ॉर्म के मुख्य वास्तुशिल्प मॉडल को समझने के साथ शुरू करना होगा। इसलिए, एक उचित ज्ञान आधार के बिना, ट्यूटोरियल पर ध्यान केंद्रित करना मुश्किल होगा.

  • इवेंट सिस्टम

चलो घटना प्रणाली के साथ शुरू करते हैं यदि आप किसी भी हाइपरलडेयर सवॉथ उदाहरण की जांच करते हैं, तो आप देखेंगे कि ईवेंट सिस्टम मुख्य रूप से यह सुनिश्चित करता है कि ईवेंट किसी भी समस्या के बिना विकसित किए गए हैं और नोड्स से संबंधित हैं।.

इसलिए, यदि आप इसका उपयोग करते हैं, तो आप अपने आवेदन को उन घटनाओं की सदस्यता के लिए कर सकते हैं जो आपके लिए नई जानकारी लाएंगे। आमतौर पर, इन घटनाओं से सॉवॉथ प्लेटफॉर्म को बेहतर तरीके से चलाने में मदद मिलती है। इसलिए, यह नोड्स को घटनाओं से उनकी आवश्यक जानकारी प्राप्त करने में मदद करके पूर्ण सहमति बनाए रखने में मदद करता है.

 

  • सवथोथ-एथेरियम इंटीग्रेशन प्रोजेक्ट (सेठ)

यह Sawtooth की सबसे अच्छी विशेषताओं में से एक है। Hyperledger Sawtooth सीखने के लिए, आपको इस सुविधा के बारे में भी जानना होगा। इसके अलावा, आप इसे किसी भी हाइपरलेडर सॉवॉथ उदाहरण में पा सकते हैं जो एथेरम गुणों का उपयोग कर रहा है.

लेकिन यह वास्तव में क्या करता है? और वे एथेरियम गुणों का उपयोग कैसे कर सकते हैं? खैर, यह छोटा तत्व दो प्लेटफार्मों के बीच अंतर को बंद करने में मदद करता है। इसलिए, आप इस तत्व का उपयोग करते हुए इन दोनों प्लेटफार्मों के बीच अंतर प्राप्त कर सकते हैं.

क्या आप कल्पना कर सकते हैं कि सेठ मेज पर ला सकने वाले अनगिनत अवसरों की कल्पना कर सकते हैं? वैसे भी, यह हाइपरलेडर सवॉथ आर्किटेक्चर के लिए एक बढ़िया अतिरिक्त है, और यदि आपकी एंटरप्राइज़ परियोजना को इसकी आवश्यकता है, तो आपको इसका उपयोग करना चाहिए.

 

  • प्लग-इन सर्वसम्मति एल्गोरिदम

हाइपरलेगर सॉवोथ आर्किटेक्चर का एक और शांत तत्व प्लग करने योग्य सर्वसम्मति तंत्र का समर्थन है। वास्तव में, प्लगगैस सर्वसम्मति तंत्र ब्लॉकचेन उद्योग में एक अद्भुत नई विशेषता है.

और अधिक, यह आपको उस सर्वसम्मति तंत्र को चुनने की अनुमति देता है जिसकी आपको अपने मंच के लिए आवश्यकता है। जाहिर है, हर एक आम सहमति किसी भी तरह के उपयोग के मामले के लिए उपयुक्त नहीं है। यही कारण है कि आपको एंटरप्राइज़ ब्लॉकचैन पर आधारित प्रोजेक्ट विकसित करने में लचीलापन चाहिए.

इस प्रकार, Sawtooth की प्लगेबल सर्वसम्मति वास्तव में तालिका के लिए गतिशीलता का परिचय देती है.

जब आप एक हाइपरलेगर सॉवॉथ उदाहरण की जांच करते हैं, तो आप हाइपरलेडर सॉवथ के बारे में अधिक आसानी से जान सकते हैं.

किसी भी तरह, इसका मतलब है कि आपको अपने डिजाइन में एक आम सहमति प्रोटोकॉल का उपयोग नहीं करना होगा। आप जब चाहें और जब आवश्यक हो, इसे बदल सकते हैं। इसके अलावा, सिस्टम पर विभिन्न कार्यों के लिए विभिन्न आम सहमति प्रोटोकॉल का उपयोग करने का विकल्प है.

वे मुख्य रूप से प्रदान करते हैं –

  • देवमोड
  • पूत CFT
  • बेड़ा
  • पीबीएफटी

आगामी अपडेट में अन्य आम सहमति प्रोटोकॉल आ रहे हैं। इसलिए, यदि आपका पसंदीदा सूची में नहीं है, तो आपको उनके अपडेट के लिए इंतजार करना होगा। किसी भी तरह, अगले अनुभाग पर जाने के लिए Hyperledger Sawtooth के बारे में जानें.

 

  • लेनदेन परिवार मॉडल

यदि आप हाइपरलडर्स सॉवोटोथ के बारे में सीखना चाहते हैं, तो आपको यह समझना होगा कि उनका लेनदेन परिवार कैसे काम करता है। वास्तव में, लेनदेन परिवार वास्तव में आपके स्मार्ट अनुबंध सुविधाओं की पेशकश सहित कई कार्यों के संचालन में मदद करते हैं.

यदि आप किसी भी हाइपरलॉगर सॉवोथ उदाहरण की जांच करते हैं, तो आप देखेंगे कि आप लेनदेन रिपोर्ट का उपयोग किए बिना सिस्टम को संचालित नहीं कर सकते हैं.

तो, वे वास्तव में इस ट्यूटोरियल में भी महत्वपूर्ण हैं.

वैसे भी, उन्हें नीचे से देखें:

  • ब्लॉकइन्फो लेनदेन परिवार: ब्लॉकइन्फो लेनदेन परिवार आपको ब्लॉक के बारे में किसी भी प्रकार की जानकारी संग्रहीत करने में मदद करेगा.
  • स्मॉलबैंक लेनदेन परिवार: वास्तव में, यह परिवार आपके व्यवसाय की गुणवत्ता का परीक्षण और विश्लेषण करने के लिए अनुकूल है
  • सेटिंग्स लेनदेन परिवार: इसके अलावा, सेटिंग्स परिवार आपको ऑन-चेन कॉन्फ़िगरेशन को स्टोर करने में मदद करेगा और यहां तक ​​कि उसके लिए आपको एक विशिष्ट संदर्भ मॉडल भी प्रदान करेगा.
  • सत्यापनकर्ता रजिस्ट्री लेनदेन परिवार: आप सिस्टम में अधिक सत्यापनकर्ताओं को जोड़ने के लिए इसका उपयोग कर सकते हैं। वास्तव में, इसका उपयोग किए बिना, आप किसी भी सत्यापनकर्ता को नहीं जोड़ सकते। तो, यह अत्यंत आवश्यक है.
  • IntegerKey लेनदेन परिवार: यह सबसे अच्छा लेनदेन परिवारों में से एक है जो आपको बिना किसी अतिरिक्त संसाधनों के सभी तैनात किए गए लीडर का परीक्षण करने देता है.
  • XO लेनदेन परिवार: खैर, यह पूरे नेटवर्क पर एक मज़ेदार है। Sawtooth के डेवलपर्स नेटवर्क में थोड़ी सी चिंगारी जोड़ना चाहते थे, और इसीलिए उन्होंने इसमें tic-tac-toe का खेल भी जोड़ा। इसलिए, इसका उपयोग करते हुए, आप किसी भी नोड के साथ खेल सकते हैं.
  • पहचान लेनदेन परिवार: मुख्य रूप से, यह डेटा के संरक्षण के लिए है। खैर, विशेष रूप से, सत्यापनकर्ताओं के लिए अनुमत डेटा। इसके अलावा, यह नोड्स के बारे में जानकारी को संरक्षित करता है जैसे कि उनकी सार्वजनिक कुंजी और इतने पर.

 

आपको सिस्टम पर दो अन्य लेनदेन परिवार भी दिखाई देंगे। ये काफी नए जोड़ हैं.

 

सेठ लेनदेन परिवार:

सेठ लेनदेन परिवार आपको नेटवर्क पर Ethereum आधारित एप्लिकेशन का उपयोग करने की सुविधा प्रदान करेगा। इसका मतलब है कि आप सॉलिडिटी आधारित स्मार्ट कॉन्ट्रैक्ट्स या उस पर आधारित अन्य अनुप्रयोगों का उपयोग कर सकते हैं.

 

कृपाण लेनदेन परिवार:

यह स्मार्ट कॉन्ट्रैक्ट्स में से एक है। वास्तव में, आप इसका उपयोग WebAssembly वर्चुअल मशीन या WASM वर्चुअल मशीन पर स्मार्ट अनुबंध चलाने के लिए कर सकते हैं। और अधिक, यह आपको श्रृंखला पर स्मार्ट अनुबंध चलाने की अनुमति देता है.

 

हाइपरलॉगर सॉउटोथोर ट्यूटोरियल: आइए जानें मूल बातें!

अब, हाइपरलेगर सॉवरोथ पर ट्यूटोरियल शुरू करते हैं। यहां, आप ज्यादातर प्लेटफॉर्म के परीक्षण के लिए नोड्स स्थापित करने की बुनियादी आवश्यकताओं के बारे में जानेंगे। इसके अलावा, मैं आगे गाइड में भी सभी आवश्यक CLI कमांड को संक्षेप में समझाऊंगा.

यदि आप चाहें, तो आप इस लेख को हाइपरलॉगर सॉवोटो ट्यूटोरियल पीडीएफ के रूप में उपयोग कर सकते हैं और बेहतर तकनीक के बारे में जान सकते हैं.

यदि आप एक हाइपरलॉगर सॉवथ डेवलपर के रूप में अपना कैरियर बनाना चाहते हैं, तो इसके बारे में सीखना बेहद महत्वपूर्ण है.

किसी भी तरह, अब हाइपरलॉडर सॉवोथ पर ट्यूटोरियल शुरू करें.

परीक्षण के लिए Sawtooth नोड की स्थापना

सबसे पहले, आपको प्लेटफ़ॉर्म विकसित करना शुरू करने से पहले नोड्स सेट करना होगा। इसलिए, एक बार जब आप नोड सेट करते हैं और यह लाइव है तो आप आवेदन का परीक्षण कर सकते हैं। तो, इसके लिए, आपको लेनदेन अनुरोध सबमिट करना होगा और REST API से परिणाम और ब्लॉक डेटा देखना होगा.

किसी भी तरह, नीचे दिए गए तरीके मुख्य रूप से विशिष्ट लेनदेन प्रक्रियाओं, XO और IntegerKey परिवारों के लिए अनुकूल हैं। यदि आप एक नया लेनदेन परिवार लिख सकते हैं, तो आप इसे विधि का उपयोग करके भी चला सकते हैं.

और अधिक, आप तीन तरीकों का उपयोग करके केवल एक नोड सॉवटूथ नेटवर्क को स्थापित और चला सकते हैं – एक देशी उबंटू स्थापना, डॉकटर कंटेनर और कुबेरनेट क्लस्टर के साथ एक आभासी मशीन।.

यदि आप हाइपरलॉगर सॉवोथ डेवलपर हैं, तो आपको इन छोटे विवरणों पर अतिरिक्त ध्यान देना चाहिए.

 

डॉकर का उपयोग करना

Hyperledger Sawtooth पर इस ट्यूटोरियल के लिए, आपको डॉकर का उपयोग करके नोड सेट करने के बाद नीचे दिए गए चरणों का पालन करना होगा.

  • Sawtooth नेटवर्क घटकों की स्थिति की जाँच करें.
  • ब्लॉक डेटा प्रदर्शित करने, लेन-देन सबमिट करने और वैश्विक स्थिति देखने के लिए विभिन्न Sawtooth कमांड का उपयोग करें.
  • Sawtooth लॉग की भी जाँच करें.
  • नेटवर्क बंद करो और डॉकर वातावरण रीसेट करें.

 

आवश्यक शर्तें

वास्तविकता में, इस काम के लिए आपको Docker Compose और Docker Engine की आवश्यकता होगी.

लिनक्स: आपको लिनक्स के लिए डॉकर संगीतकार और डॉकर इंजन का नवीनतम संस्करण डाउनलोड करना होगा.

विंडोज: आपको विंडोज के लिए डॉकर कंपोजर और डॉकर इंजन का नवीनतम संस्करण डाउनलोड करना होगा.

macOS: आपको macOS के लिए Docker Composer और Docker Engine का नवीनतम संस्करण डाउनलोड करना होगा.

 

कुबेरनेट का उपयोग करना

Hyperledger Sawtooth पर इस ट्यूटोरियल के लिए, आपको कुबेरनेट्स का उपयोग करके नोड सेट करने के बाद नीचे दिए गए चरणों का पालन करना होगा। वास्तव में, इस वातावरण को कंटेनर वाले वातावरण में सॉवॉथ की तैनाती के लिए मिनिक्यूब का उपयोग करने की आवश्यकता होगी। असल में, यह कुबेरनेट्स के एक स्थानीय समूह के भीतर एक आभासी मशीन के अंदर होगा.

मूल रूप से, आप आधिकारिक ट्यूटोरियल की जांच कर सकते हैं.

  • Minikube और kubectl स्थापित करें.
  • मिनिक्यूब शुरू करें.
  • उसके बाद, Kubernetes क्लस्टर में Sawtooth आवेदन शुरू करें.
  • इसके बाद, Sawtooth खोल कंटेनर कनेक्ट करें.
  • उसके बाद, लेन-देन प्रस्तुत करने, वैश्विक स्थिति देखने और डेटा ब्लॉक करने के लिए सीएलआई कमांड का उपयोग करें.
  • एक बार जब आप इन्हें देख लेते हैं, तो आप Sawtooth लॉग की जांच कर सकते हैं.
  • किसी भी तरह, एक बार कर लेने के बाद, आप कुबेरनेट क्लस्टर को हटाकर नेटवर्क को रोक सकते हैं.

 

आवश्यक शर्तें

वास्तव में, आपको Minikube और kubectl की आवश्यकता होगी जो VM हाइपरविज़र का समर्थन करते हैं। ऐसे में आप VirtualBox का इस्तेमाल कर सकते हैं.

 

उबटन का उपयोग करना

इस ट्यूटोरियल के लिए, Hyperledger Sawtooth डेवलपर को Ubuntu 18.04 का उपयोग करके एक नोड सेट करने के बाद नीचे दिए गए चरणों का पालन करना होगा.

 

  • उपयोगकर्ता कुंजी उत्पन्न करके प्रारंभ करें.
  • उसके बाद, एक रूट कुंजी उत्पन्न करें.
  • अगला, उत्पत्ति ब्लॉक बनाएं.
  • एक बार जब आप कर लेते हैं, तो आपको घटकों को शुरू करना होगा – लेनदेन प्रक्रियाएं, आरईएसटी एपीआई, आम सहमति इंजन और सत्यापनकर्ता.
  • अगला, REST API स्थिति की जाँच करें.
  • उसके बाद, लेन-देन प्रस्तुत करने, वैश्विक स्थिति देखने और डेटा ब्लॉक करने के लिए सीएलआई कमांड का उपयोग करें.
  • एक बार जब आप इन्हें देख लेते हैं, तो आप Sawtooth लॉग की जांच कर सकते हैं.
  • समाप्त होने पर, आपको नेटवर्क को बंद करने और विकास के वातावरण को रीसेट करने की आवश्यकता है.

 

आवश्यक शर्तें

इसके लिए, आपको केवल उबंटू 18.04 (बायोनिक) की आवश्यकता होगी। इससे अधिक, इसने इसके अलावा किसी अन्य पुराने संस्करण पर काम नहीं किया.

 

हाइपरलेगर सॉवोटो ट्यूटोरियल: उन्नत दिशानिर्देश

एकाधिक Sawtooth नोड्स के साथ एक नेटवर्क बनाना

यह प्रक्रिया मुख्य रूप से कई नोड्स स्थापित करने और नेटवर्क का जाल बनाने के लिए है। इसलिए, इस सेटअप में, आप जितने चाहें उतने नोड्स के साथ Sawtooth के वास्तविक परिणाम देख सकते हैं। और अधिक, यह आपके एप्लिकेशन की स्केलेबिलिटी प्रकृति का परीक्षण करने का एक शानदार तरीका है.

इसके अलावा, बस एकल नोड सॉवोथ नेटवर्क सेटअप की तरह, यह भी तीन तरीकों का अनुसरण करता है – एक देशी उबंटू स्थापना, डॉकटर कंटेनर और कुबेरनेट क्लस्टर के साथ एक आभासी मशीन।.

ऐसा इसलिए है क्योंकि शुरुआती लोगों के लिए इस हाइपरलिग्ड सॉवटूथ ट्यूटोरियल में आपको केवल मूल दिशानिर्देश देना है.

 

डॉकर का उपयोग करना

यह प्रक्रिया मुख्य रूप से आपको पांच सॉउटोथोड नोड्स स्थापित करने और आपके एप्लिकेशन के लिए एक विकास वातावरण बनाने में मदद करेगी। वास्तव में, हर एक नोड वास्तव में डॉकटर कंटेनरों का एक सेट है। इससे भी अधिक, हर एक नोड में एक सत्यापनकर्ता और अन्य घटकों के साओथोथ चलेंगे.

मुख्य रूप से उनके ट्यूटोरियल में, आप सीख सकते हैं:

  • Sawtooth की डॉकर कम्पोज़ फ़ाइल डाउनलोड करें.
  • Sawtooth नेटवर्क शुरू करने के लिए कॉकर-कंपोज़ का उपयोग करें.
  • प्रक्रिया की स्थिति जांचें.
  • अनुमत प्रकार के लेन-देन को कॉन्फ़िगर करें.
  • Sawtooth खोल कंटेनर से कनेक्ट करें। उसके बाद, नेटवर्क फ़ंक्शंस की पुष्टि करना सीखें.
  • एक बार जब आप काम पूरा कर लेते हैं, तो नेटवर्क बंद कर दें और डॉकर वातावरण को रीसेट करें.

 

आवश्यक शर्तें

इस वातावरण में काम करने के लिए आपको Docker Compose और Docker Engine की आवश्यकता होगी.

लिनक्स: आपको लिनक्स के लिए डॉकर कम्पोजर और डॉकर इंजन (v 1.2.5) का नवीनतम संस्करण डाउनलोड करना होगा.

विंडोज: आपको विंडोज के लिए डॉकर कम्पोजर और डॉकर इंजन (v 1.2.5) का नवीनतम संस्करण डाउनलोड करना होगा.

macOS: आपको macOS के लिए Docker Composer और Docker Engine (v 1.2.5) का नवीनतम संस्करण डाउनलोड करना होगा.

किसी भी संयोग से आपने एकल नोड नेटवर्क के लिए डॉकर वातावरण को रीसेट नहीं किया है, तो आपको इसे बंद करना होगा और सभी लॉग और डेटा को हटाना होगा.

 

कुबेरनेट का उपयोग करना

यह शुरुआती लोगों के लिए इस हाइपरलेगर सॉवोटो ट्यूटोरियल का एक बहुत ही महत्वपूर्ण हिस्सा है। हकीकत में, यह प्रक्रिया मुख्य रूप से आपको पांच सॉउटोथ नोड्स स्थापित करने में मदद करेगी और आपके आवेदन के लिए एक विकास वातावरण तैयार करेगी। वास्तव में, हर एक नोड वास्तव में एक कुबेरनेट्स पॉड है.

और तो और, हर एक पॉड में सॉवेरोथ के एक वेलेरेटर और अन्य घटकों के लिए एक कंटेनर होता है.

इसके अलावा, शुरुआती लोगों के लिए उनके हाइपरलॉडर सॉवोटो ट्यूटोरियल में, आप सीख सकते हैं:

  • Minikube और kubectl स्थापित करें.
  • मिनिक्यूब शुरू करें.
  • कॉन्फ़िगरेशन फ़ाइलों को डाउनलोड करें.
  • उसके बाद, Kubernetes क्लस्टर में Sawtooth आवेदन शुरू करें.
  • इसके बाद, Sawtooth खोल कंटेनर कनेक्ट करें.
  • उसके बाद, नेटवर्क कार्यक्षमता की पुष्टि करना सुनिश्चित करें.
  • एक बार जब आप इन लेन-देन प्रकारों को कॉन्फ़िगर करने की अनुमति देते हैं, तो वे अनुमति देते हैं
  • किसी भी तरह, एक बार कर लेने के बाद, आप कुबेरनेट क्लस्टर को हटाकर नेटवर्क को रोक सकते हैं.

 

आवश्यक शर्तें

इसके लिए, आपको Minikube और kubectl की आवश्यकता होगी जो VM हाइपरविज़र का समर्थन करते हैं। ऐसे में आप VirtualBox का इस्तेमाल कर सकते हैं.

 

उबटन का उपयोग करना

यह भी शुरुआती लोगों के लिए इस हाइपरलेडर सॉवोटो ट्यूटोरियल का एक बहुत ही महत्वपूर्ण हिस्सा है। वास्तव में, यह प्रक्रिया आपको उबंटू प्लेटफॉर्म पर एक विकास वातावरण बनाने में मदद करेगी। वास्तव में, प्रत्येक मेजबान प्रणाली वास्तव में एक नोड है जो एक सत्यापनकर्ता और सॉवोथ के अन्य घटकों को चलाता है.

मुख्य रूप से शुरुआती के लिए उनके ट्यूटोरियल में, आपको निम्नलिखित कार्य करने होंगे:

  • सवाटो को स्थापित करें
  • उपयोगकर्ता और सत्यापनकर्ता कुंजी उत्पन्न करके प्रारंभ करें.
  • अगला, उत्पत्ति ब्लॉक बनाएं और इसमें विशिष्ट व्यंजन जैसे PoET या PBFT शामिल करें.
  • एक बार जब आप कर लेते हैं, तो आपको प्रत्येक नोड पर Sawtooth शुरू करना होगा.
  • उसके बाद, नेटवर्क कार्यक्षमता की पुष्टि करना सुनिश्चित करें.
  • एक बार जब आप इन लेन-देन प्रकारों को कॉन्फ़िगर करने की अनुमति देते हैं, तो वे अनुमति देते हैं
  • समाप्त होने पर, आपको नेटवर्क को बंद करने और विकास के वातावरण को रीसेट करने की आवश्यकता है.

 

आवश्यक शर्तें

किसी भी तरह से आपने एकल नोड नेटवर्क के लिए उबंटू वातावरण को रीसेट नहीं किया है, फिर आपको इसे बंद करना होगा और सभी लॉग और डेटा को हटाना होगा। या फिर आपके नेटवर्क का जाल शुरू नहीं होगा!

 

Sawtooth एसडीके का उपयोग करना

यहाँ, आपको सभी समर्थित SDKs का एक सारांश देखा जाएगा जो कि Sawtooth में है। आप लेनदेन प्रक्रियाओं, क्लाइंट साइनिंग और राज्य डेल्टा सुविधाओं के लिए स्थिरता, परिपक्वता और पूर्णता देख सकते हैं.

अजगर जावास्क्रिप्ट सी++ जाओ जंग तीव्र जावा
लेनदेन करने वाला पूर्ण? एन / ए
स्थिर एपीआई? एन / ए
परिपक्वता 1 1 1 एन / ए
ग्राहक हस्ताक्षर पूर्ण?
स्थिर एपीआई?
परिपक्वता 1 1 1 1
राज्य डेल्टा पूर्ण? एन / ए
स्थिर एपीआई? एन / ए
परिपक्वता 1 1 1 एन / ए

 

घटनाक्रम की सदस्यता

खैर, सभी ब्लॉक ब्लॉकचेन से जुड़े हुए हैं, इसलिए किसी भी डेवलपर को अनुप्रयोगों के लिए कुछ घटनाओं की जानकारी की आवश्यकता हो सकती है। इसलिए, आपको एक नए ब्लॉक या नए कांटे के बारे में इस जानकारी को रिले करने के लिए घटनाओं की आवश्यकता है.

लेकिन आपको एप्लिकेशन-विशिष्ट घटनाओं को शामिल करना होगा। वास्तव में, मुख्य रूप से कस्टम लेन-देन वाले परिवार यह सुनिश्चित कर सकते हैं कि आपको कुछ घटनाओं के लिए सदस्यता दी गई है.

अपने आवेदन के साथ कुछ घटनाओं की सदस्यता लेकर आप निम्नलिखित कार्य कर सकते हैं –

  • कुछ ऐसी घटनाओं की सदस्यता लें जो आपके एप्लिकेशन या ब्लॉकचेन को प्रभावित करती हैं
  • राज्य में किसी भी डेटा को संग्रहीत किए बिना लेनदेन के निष्पादन के बारे में ग्राहकों को जानकारी रिले करें
  • जानकारी इकट्ठा करने के लिए राज्य में परिवर्तन के बारे में नेटवर्क में एक विशिष्ट बिंदु से घटनाओं पर पकड़

वास्तव में, आपका एप्लिकेशन कुछ घटनाओं के बारे में जानकारी को बाद में उपयोग करने या तुरंत प्रतिक्रिया के लिए संग्रहीत कर सकता है.

 

महत्वपूर्ण Sawtooth CLI कमांड

इस प्लेटफ़ॉर्म का उपयोग शुरू करने से पहले कुछ महत्वपूर्ण Sawtooth CLI कमांड हैं जिनके बारे में आपको जानने की आवश्यकता है। मैं उन्हें नीचे संक्षेप में समझाऊंगा.

  • सवौथ बैच

यह एक कमांड है जो आपको नेटवर्क पर बैचों के बारे में जानकारी देखने में मदद करेगा। ऐसा करने पर, आप REST API का उपयोग करके बैच को सत्यापनकर्ता के पास जमा कर सकते हैं.

ध्यान दें: एक बैच वास्तव में लेनदेन का एक समूह है जो अन्योन्याश्रित हैं और नेटवर्क में परिवर्तन की परमाणु इकाई है.

  • सवौथ ब्लॉक

वास्तविकता में, आप इस कमांड का उपयोग प्लेटफॉर्म पर ब्लॉक के बारे में जानकारी देखने के लिए कर सकते हैं.

  • सांवलापन पहचान का

“सॉवोथ आइडेंटिटी” एक कमांड है जो आपको यह देखने देता है कि प्लेटफ़ॉर्म पर कौन सी भूमिकाएँ निभा रही हैं। और अधिक, आप नई भूमिकाएँ भी बना सकते हैं, नई नीतियाँ स्थापित कर सकते हैं, और इसी तरह.

  • सांवले रंग का सहकर्मी

वास्तव में, यह कमांड आपको एक निश्चित सत्यापनकर्ता सहकर्मी का पता देखने देता है.

  • सववथ सवथ

यदि आप ऑन-चेन सेटिंग की वैल्यू की जांच करना चाहते हैं तो आप कमांड “सॉउटोथ सेटिंग” का उपयोग कर सकते हैं।

  • सवथोथ अवस्था

वास्तव में, आप वर्तमान स्थिति में प्रविष्टियों की जानकारी देखने के लिए इस कमांड का उपयोग कर सकते हैं.

  • साँवलापन की स्थिति

सत्यापनकर्ता की स्थिति से संबंधित जानकारी देखने के लिए आप इस कमांड का उपयोग कर सकते हैं.

  • सववथ लेनदेन

यदि आप लेनदेन के बारे में जानकारी देखना चाहते हैं, तो आप इस कमांड का उपयोग कर सकते हैं.

  • सवथ-मान्य

आप इस आदेश का उपयोग करके सत्यापनकर्ताओं के व्यवहार को आसानी से नियंत्रित कर सकते हैं.

  • चूरा

“चूरा” कमांड मुख्य रूप से प्रशासनिक भूमिकाओं के लिए है। जब आप प्लेटफ़ॉर्म सेट कर रहे हों, तो अधिक उपयोग कर, आप एक सत्यापनकर्ता कुंजी बना सकते हैं। आप जेनेसिस ब्लॉक भी बना सकते हैं.

  • चूरा

वास्तविकता में, आप नेटवर्क के सभी नोड्स के साथ बातचीत करने के लिए इस कमांड का उपयोग कर सकते हैं.

  • देखा हुआ

यह मुख्य रूप से सेटिंग्स प्रस्तावों के लिए अनुकूल है। खैर, Sawtooth का उपयोग करके, आप वास्तव में सभी सेटिंग्स को ऑन-चेन स्टोर कर सकते हैं। इसलिए, इस कमांड का उपयोग करके, आप प्रस्तावों पर देख सकते हैं, बना सकते हैं, वोट कर सकते हैं। इसके अलावा, आप उत्पत्ति ब्लॉक के लिए भी मान सेट कर सकते हैं.

  • सेटिंग्स-टी.पी.

वास्तव में, यह कमांड आपको ऑन-चेन कॉन्फ़िगरेशन डेटा संग्रहीत करने के लिए सेटिंग्स लेनदेन प्रोसेसर में एक पद्धति प्रदान करेगा.

 

हाइपरलेडर सॉवोथ डोमिनेटिंग इंडस्ट्रीज

हम अपने हाइपरलिडर सॉवोटो ट्यूटोरियल के अंतिम बिंदु पर पहुंच गए हैं। किसी भी तरह, मैंने आपको हाइपरलिडर सॉवथ के साथ आरंभ करने के लिए आवश्यक सभी जानकारी एकत्र की है। और अधिक, आपको ट्यूटोरियल के साथ अतिरिक्त सहायता की आवश्यकता हो सकती है, इसलिए मैं आपको अधिक विवरणात्मक दृष्टिकोण प्राप्त करने के लिए उनके आधिकारिक ट्यूटोरियल की जांच करने का सुझाव देता हूं।.

यदि आप चाहें, तो आप इस लेख को बाद के अध्ययन के प्रयोजनों के लिए हाइपरलेडर सॉवोटो ट्यूटोरियल पीडीएफ के रूप में रख सकते हैं.

इसके अलावा, यदि आप ब्लॉकचेन डिजिटल परिवर्तन में देख रहे हैं, तो मैं आपको सुझाव दूंगा कि आप इसके साथ ही हमारे ब्लॉकचेन पाठ्यक्रमों को देखें.

हमारे पाठ्यक्रम ब्लॉकचेन परिवर्तन दिशानिर्देशों के साथ जाम से भरे हैं, और मुझे यकीन है कि आप इन पाठ्यक्रमों को सहायक से अधिक पाएंगे। तो, अब उन्हें जांचें!

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map