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