स्मार्ट कॉन्ट्रैक्ट की तैनाती
अंतिम संपादन: @wackerow(opens in a new tab), 23 अप्रैल 2024
एथेरियम नेटवर्क के यूज़र के लिए उपलब्ध होने के लिए आपको अपने स्मार्ट अनुबंध को परिनियोजित करने की आवश्यकता है।
एक स्मार्ट अनुबंध को परिनियोजित करने के लिए, आप केवल एक एथेरियम लेनदेन भेजते हैं जिसमें किसी भी प्राप्तकर्ता को निर्दिष्ट किए बिना स्मार्ट अनुबंध का संकलित कोड होता है।
आवश्यक शर्तें
स्मार्ट अनुबंधों को परिनियोजित करने से पहले आपको एथेरियम नेटवर्क, लेनदेन और स्मार्ट अनुबंधों की संरचना को समझना चाहिए।
एक अनुबंध को परिनियोजित करने में ईथर (ETH) भी खर्च होता है क्योंकि वे ब्लॉकचेन पर स्टोर होते हैं, इसलिए आपको एथेरियम पर गैस और फीस से परिचित होना चाहिए।
अंत में, आपको इसे परिनियोजित करने से पहले अपने अनुबंध को संकलित करने की आवश्यकता होगी, इसलिए सुनिश्चित करें कि आपने स्मार्ट अनुबंधों का संकलन के बारे में पढ़ा है।
स्मार्ट अनुबंध को कैसे परिनियोजित करें
आपको क्या चाहिए होगा
- आपके अनुबंध का बाइटकोड – यह संकलन के माध्यम से जेनरेट होता है
- गैस के लिए ETH – आप अन्य लेनदेन की तरह अपनी गैस सीमा निर्धारित करेंगे, इसलिए ध्यान रखें कि अनुबंध परिनियोजन को एक साधारण ETH हस्तांतरण की तुलना में बहुत अधिक गैस की आवश्यकता होती है
- एक परिनियोजन स्क्रिप्ट या प्लगइन
- एथेरियम नोड तक पहुंच, या तो अपना खुद का चलाकर, सार्वजनिक नोड से कनेक्ट करके या नोड सेवा का उपयोग करके API कुंजी के माध्यम से
स्मार्ट अनुबंध परिनियोजित करने के चरण
इसमें शामिल विशिष्ट चरण प्रश्नगत विकास ढांचे पर निर्भर करेंगे। उदाहरण के लिए, आप अपने अनुबंधों को परिनियोजित करने पर Hardhat का प्रलेखन(opens in a new tab) या स्मार्ट अनुबंध को परिनियोजित करने और सत्यापित करने के लिए फाउंड्री का प्रलेखन(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)
संबंधित ट्यूटोरियल
- अपना पहला स्मार्ट अनुबंध परिनियोजित करना – एथेरियम परीक्षण नेटवर्क पर अपना पहला स्मार्ट अनुबंध परिनियोजित करने का परिचय।
- Hello World | स्मार्ट अनुबंध ट्यूटोरियल – एथेरियम पर एक बुनियादी स्मार्ट अनुबंध बनाने और परिनियोजित करने के लिए एक आसान ट्यूटोरियल।
- Solidity से अन्य अनुबंधों के साथ इंटरैक्ट करें – मौजूदा अनुबंध से स्मार्ट अनुबंध कैसे परिनियोजित करें और इसके साथ इंटरैक्ट करें।
- अपने अनुबंध के आकार को कैसे कम करें - अपने अनुबंध के आकार को सीमा के अंदर रखने और गैस बचाने के लिए इसे कैसे कम करें
अग्रिम पठन
- https://docs.openzeppelin.com/learn/deploying-and-interacting(opens in a new tab) - OpenZeppelin
- Hardhat के साथ अपने अनुबंधों को परिनियोजित करना(opens in a new tab) - Nomic Labs
एक सामुदायिक संसाधन के बारे में जानें जिसने आपकी मदद की? इस पृष्ठ को संपादित करें और इसे जोड़ें!