इथेरियम डेव्हलपमेंट डॉक्युमेंटेशन
हे डॉक्युमेंटेशन तुम्हाला इथेरियम वापरून डेव्हलपमेंट करण्यासाठी मदत करण्याच्या उद्देशाने डिझाइन केले आहे. यात इथेरियमची एक संकल्पना म्हणून माहिती दिली आहे, इथेरियम टेक स्टॅक स्पष्ट केला आहे आणि अधिक गुंतागुंतीच्या ॲप्लिकेशन्स आणि युज केसेससाठी प्रगत विषयांचे दस्तऐवजीकरण केले आहे.
येथील सर्व काही ओपन-सोर्स आणि कम्युनिटीद्वारे व्यवस्थापित केलेले आहे, त्यामुळे एखादे पेज जुने झाले असल्यास किंवा काही उपयुक्त माहिती गहाळ असल्यास, इश्यू किंवा पुल रिक्वेस्ट ओपन करा. एडिटिंग मार्गदर्शक (opens in a new tab) हे कसे करायचे ते सांगते.
सुरुवातीचा बिंदू निवडा
वाचक वेगवेगळ्या उद्दिष्टांसह येतात आणि या डॉक्समधून जाण्याचा सर्वात जलद मार्ग तुम्हाला काय तयार करायचे आहे यावर अवलंबून असतो. काही सामान्य एंट्री पॉइंट्स:
- इथेरियमशी संवाद साधणारे विकेंद्रित ॲप्लिकेशन (dapp) तयार करणे. तांत्रिक परिचयापासून सुरुवात करा, त्यानंतर अकाउंट्स आणि ट्रान्झॅक्शन्स समजून घ्या. जेव्हा तुम्ही कोड लिहिण्यासाठी तयार असाल तेव्हा एक फ्रेमवर्क निवडा.
- स्मार्ट कॉन्ट्रॅक्ट लिहिणे. जर EVM संकल्पना नवीन असतील तर परिचय वरून नजर फिरवा, त्यानंतर स्मार्ट कॉन्ट्रॅक्ट्स आणि प्रोग्रामिंग लँग्वेज कडे वळा.
- नोड चालवणे किंवा स्टेकिंग करणे. नोड्स आणि क्लायंट्स वर जा, त्यानंतर नेटवर्किंग आणि एकमत यंत्रणा पहा.
- प्रोटोकॉल मुळापासून समजून घेणे. खालील मॉड्यूल्स यासाठीच क्रमाने लावले आहेत. ते क्रमाने वाचा.
डेव्हलपमेंट मॉड्यूल्स
जर इथेरियम डेव्हलपमेंटचा हा तुमचा पहिलाच प्रयत्न असेल, तर आम्ही सुरुवातीपासून सुरुवात करून एखाद्या पुस्तकाप्रमाणे वाचत जाण्याची शिफारस करतो.
मूलभूत विषय
- इथेरियमची ओळख – इथेरियमचा संक्षिप्त आढावा
- इथरची ओळख – इथरचा संक्षिप्त आढावा
- विकेंद्रित ॲप्लिकेशन्सची (dapps) ओळख – विकेंद्रित ॲप्लिकेशन्सची (dapps) ओळख
- Web2 विरुद्ध Web3 – ब्लॉकचेन-आधारित ॲप्लिकेशन्स प्रदान करत असलेले मूलभूत फरक
- खाती – नेटवर्कमधील संस्था ज्या शिल्लक ठेवू शकतात आणि व्यवहार पाठवू शकतात
- व्यवहार – हस्तांतरणे आणि इतर क्रिया ज्यामुळे इथेरियमची स्थिती बदलते
- ब्लॉक्स – सर्व घटकांमध्ये स्थिती समक्रमित (synchronised) आहे याची खात्री करण्यासाठी व्यवहारांचे गट करण्याची पद्धत
- इथेरियम व्हर्च्युअल मशीन (EVM) – EVM इथेरियम नेटवर्कवरील सर्व संगणन हाताळते
- गॅस – व्यवहारांवर प्रक्रिया करण्यासाठी आवश्यक असलेली संगणकीय शक्ती, ज्यासाठी व्यवहार पाठवणाऱ्यांकडून ETH मध्ये पैसे दिले जातात
- नोड्स आणि क्लायंट्स – नेटवर्कमध्ये सहभागी होणाऱ्या व्यक्ती आणि व्यवहारांची पडताळणी करण्यासाठी ते चालवत असलेले सॉफ्टवेअर
- नेटवर्क्स – चाचणी नेटवर्क्ससह इथेरियमची अंमलबजावणी
- एकमत यंत्रणा – वितरित नेटवर्कचे वैयक्तिक नोड्स सिस्टमच्या सद्य स्थितीवर कसे सहमत होतात
इथेरियम स्टॅक
- स्टॅकची ओळख – इथेरियम/Web3 स्टॅकचा आढावा
- स्मार्ट कॉन्ट्रॅक्ट्स – असे प्रोग्राम्स जे इथेरियम पत्त्यावर राहतात आणि व्यवहारांद्वारे ट्रिगर केल्यावर कार्ये चालवतात
- स्मार्ट कॉन्ट्रॅक्ट भाषा
- स्मार्ट कॉन्ट्रॅक्ट रचना
- स्मार्ट कॉन्ट्रॅक्ट्स लायब्ररीज
- स्मार्ट कॉन्ट्रॅक्ट्सची चाचणी
- स्मार्ट कॉन्ट्रॅक्ट्सचे संकलन
- स्मार्ट कॉन्ट्रॅक्ट्सची प्रस्थापना
- स्मार्ट कॉन्ट्रॅक्ट्सना नाव देणे
- स्मार्ट कॉन्ट्रॅक्ट्सची पडताळणी करणे
- स्मार्ट कॉन्ट्रॅक्ट्स अपग्रेड करणे
- स्मार्ट कॉन्ट्रॅक्ट सुरक्षा
- स्मार्ट कॉन्ट्रॅक्ट औपचारिक पडताळणी
- संयोज्यता
- डेव्हलपमेंट नेटवर्क्स – प्रस्थापनेपूर्वी विकेंद्रित ॲप्लिकेशन्स (dapps) ची चाचणी करण्यासाठी वापरले जाणारे स्थानिक ब्लॉकचेन वातावरण
- डेव्हलपमेंट फ्रेमवर्क्स – इथेरियमसह डेव्हलपमेंट सोपे करणारी साधने
- इथेरियम क्लायंट APIs – तुमच्या वेब ॲपला इथेरियम आणि स्मार्ट कॉन्ट्रॅक्ट्सशी संवाद साधण्याची अनुमती देणाऱ्या सोयीस्कर लायब्ररीज
- डेटा आणि ॲनालिटिक्स – ब्लॉकचेन डेटा कसा एकत्रित केला जातो, व्यवस्थापित केला जातो आणि विकेंद्रित ॲप्लिकेशन्स (dapps) मध्ये कसा लागू केला जातो
- स्टोरेज – विकेंद्रित स्टोरेज संरचना आणि यंत्रणा
- इंटिग्रेटेड डेव्हलपमेंट एन्व्हायर्नमेंट्स (IDEs) – विकेंद्रित ॲप्लिकेशन (dapp) कोड लिहिण्यासाठी सर्वोत्तम वातावरण
- प्रोग्रामिंग भाषा – तुम्हाला आधीपासून माहीत असलेल्या भाषा वापरून इथेरियमसह सुरुवात कशी करावी
प्रगत
- ब्रिजेस – डेव्हलपर्ससाठी ब्रिजिंगचा आढावा
- मानके – समुदायासाठी प्रकल्पांची कार्यक्षमता आणि सुलभता राखण्यासाठी मान्य केलेले प्रोटोकॉल
- मॅक्सिमल एक्स्ट्रॅक्टेबल व्हॅल्यू (MEV) – ब्लॉक बक्षीसाच्या पलीकडे इथेरियम ब्लॉकचेनमधून मूल्य कसे काढले जाते
- ओरॅकल्स – इथेरियम ब्लॉकचेनमध्ये माहिती कशी समाविष्ट केली जाते
- स्केलिंग – इथेरियमची वाढ होत असताना विकेंद्रीकरण आणि सुरक्षितता टिकवून ठेवण्याच्या पद्धती
- डेटा उपलब्धता – इथेरियममधील डेटा उपलब्धतेशी संबंधित समस्या आणि उपायांचा आढावा
- नेटवर्किंग स्तर – इथेरियमच्या नेटवर्किंग स्तराचे स्पष्टीकरण
- डेटा संरचना आणि एन्कोडिंग – इथेरियम स्टॅकमध्ये वापरल्या जाणाऱ्या डेटा संरचना आणि एन्कोडिंग स्कीमाचे स्पष्टीकरण