स्मार्ट अनुबंध तैनात करना
आपको अपने स्मार्ट अनुबंध को इथेरियम नेटवर्क के उपयोगकर्ताओं के लिए उपलब्ध कराने के लिए इसे तैनात करने की आवश्यकता है।
एक स्मार्ट अनुबंध को तैनात करने के लिए, आप बिना किसी प्राप्तकर्ता को निर्दिष्ट किए स्मार्ट अनुबंध के संकलित कोड वाला एक इथेरियम लेन-देन भेजते हैं।
पूर्वापेक्षाएँ
स्मार्ट अनुबंधों को तैनात करने से पहले आपको इथेरियम नेटवर्क, लेन-देन और स्मार्ट अनुबंधों की संरचना को समझना चाहिए।
एक अनुबंध को तैनात करने में ईथर (ETH) भी खर्च होता है क्योंकि वे ब्लॉकचेन पर संग्रहीत होते हैं, इसलिए आपको इथेरियम पर गैस और शुल्क से परिचित होना चाहिए।
अंत में, आपको अपने अनुबंध को तैनात करने से पहले उसका संकलन करना होगा, इसलिए सुनिश्चित करें कि आपने स्मार्ट अनुबंधों के संकलन के बारे में पढ़ लिया है।
स्मार्ट अनुबंध कैसे तैनात करें
आपको क्या चाहिए
- आपके अनुबंध का बाइटकोड – यह संकलन के माध्यम से उत्पन्न होता है
- गैस के लिए ETH – आप अन्य लेन-देन की तरह अपनी गैस सीमा निर्धारित करेंगे, इसलिए ध्यान रखें कि अनुबंध की तैनाती के लिए एक साधारण ETH ट्रांसफर की तुलना में बहुत अधिक गैस की आवश्यकता होती है
- एक तैनाती स्क्रिप्ट या प्लगइन
- एक इथेरियम नोड तक पहुंच, या तो अपना खुद का चलाकर, किसी सार्वजनिक नोड से जुड़कर, या नोड सेवा का उपयोग करके API कुंजी के माध्यम से
स्मार्ट अनुबंध तैनात करने के चरण
इसमें शामिल विशिष्ट चरण संबंधित विकास फ्रेमवर्क पर निर्भर करेंगे। उदाहरण के लिए, आप अपने अनुबंधों को तैनात करने पर Hardhat के दस्तावेज़ (opens in a new tab) या स्मार्ट अनुबंध को तैनात करने और सत्यापित करने पर Foundry के दस्तावेज़ (opens in a new tab) देख सकते हैं। एक बार तैनात होने के बाद, आपके अनुबंध का अन्य खातों की तरह एक इथेरियम पता होगा और इसे सोर्स कोड सत्यापन टूल का उपयोग करके सत्यापित किया जा सकता है।
संबंधित टूल
Remix - Remix IDE इथेरियम जैसे ब्लॉकचेन के लिए स्मार्ट अनुबंधों को विकसित करने, तैनात करने और प्रबंधित करने की अनुमति देता है
Tenderly - Web3 विकास प्लेटफ़ॉर्म जो स्मार्ट अनुबंधों को विकसित करने, परीक्षण करने, निगरानी करने और संचालित करने के लिए डिबगिंग, अवलोकन क्षमता और बुनियादी ढांचा निर्माण ब्लॉक प्रदान करता है
- tenderly.co (opens in a new tab)
- दस्तावेज़ (opens in a new tab)
- GitHub (opens in a new tab)
- डिस्कॉर्ड (opens in a new tab)
Hardhat - आपके इथेरियम सॉफ़्टवेयर को संकलित करने, तैनात करने, परीक्षण करने और डिबग करने के लिए एक विकास वातावरण
- hardhat.org (opens in a new tab)
- अपने अनुबंधों को तैनात करने पर दस्तावेज़ (opens in a new tab)
- GitHub (opens in a new tab)
- डिस्कॉर्ड (opens in a new tab)
thirdweb - एक ही कमांड का उपयोग करके किसी भी EVM संगत चेन पर आसानी से कोई भी अनुबंध तैनात करें
Crossmint - स्मार्ट अनुबंधों को तैनात करने, क्रेडिट-कार्ड और क्रॉस चेन भुगतान सक्षम करने, और NFT बनाने, वितरित करने, बेचने, संग्रहीत करने और संपादित करने के लिए API का उपयोग करने के लिए एंटरप्राइज़-ग्रेड Web3 विकास प्लेटफ़ॉर्म।
- crossmint.com (opens in a new tab)
- दस्तावेज़ीकरण (opens in a new tab)
- डिस्कॉर्ड (opens in a new tab)
- ब्लॉग (opens in a new tab)
संबंधित ट्यूटोरियल
- अपना पहला स्मार्ट अनुबंध तैनात करना – इथेरियम टेस्ट नेटवर्क पर अपना पहला स्मार्ट अनुबंध तैनात करने का परिचय।
- हैलो वर्ल्ड | स्मार्ट अनुबंध ट्यूटोरियल – इथेरियम पर एक बुनियादी स्मार्ट अनुबंध बनाने और तैनात करने के लिए एक आसान ट्यूटोरियल।
- Solidity से अन्य अनुबंधों के साथ इंटरैक्ट करें – मौजूदा अनुबंध से स्मार्ट अनुबंध कैसे तैनात करें और उसके साथ कैसे इंटरैक्ट करें।
- अपने अनुबंध का आकार कैसे कम करें - अपने अनुबंध के आकार को सीमा के भीतर रखने और गैस बचाने के लिए इसे कैसे कम करें
आगे की पढ़ाई
- https://docs.openzeppelin.com/learn/deploying-and-interacting (opens in a new tab) - ओपनजेपेलिन
- Hardhat के साथ अपने अनुबंधों को तैनात करना (opens in a new tab) - Nomic Labs
क्या आप किसी ऐसे सामुदायिक संसाधन के बारे में जानते हैं जिसने आपकी मदद की? इस पृष्ठ को संपादित करें और इसे जोड़ें!