स्मार्ट कॉन्ट्रॅक्ट्स डिप्लॉय करणे
पृष्ठ अखेरचे अद्यतन: १७ डिसेंबर, २०२५
Ethereum नेटवर्कच्या वापरकर्त्यांसाठी तुमचा स्मार्ट कॉन्ट्रॅक्ट उपलब्ध होण्यासाठी तुम्हाला तो डिप्लॉय करणे आवश्यक आहे.
स्मार्ट कॉन्ट्रॅक्ट डिप्लॉय करण्यासाठी, तुम्ही कोणताही प्राप्तकर्ता निर्दिष्ट न करता स्मार्ट कॉन्ट्रॅक्टचा संकलित कोड असलेला Ethereum व्यवहार पाठवता.
पूर्वतयारी
स्मार्ट कॉन्ट्रॅक्ट्स डिप्लॉय करण्यापूर्वी तुम्हाला Ethereum नेटवर्क्स, व्यवहार आणि स्मार्ट कॉन्ट्रॅक्ट्सची रचना समजून घेणे आवश्यक आहे.
कॉन्ट्रॅक्ट डिप्लॉय करण्यासाठी इथर (ETH) देखील खर्च होतो कारण ते ब्लॉकचेनवर साठवले जातात, त्यामुळे तुम्हाला Ethereum वरील गॅस आणि शुल्क बद्दल माहिती असणे आवश्यक आहे.
शेवटी, तुम्हाला तुमचा कॉन्ट्रॅक्ट डिप्लॉय करण्यापूर्वी तो संकलित करणे आवश्यक आहे, म्हणून तुम्ही स्मार्ट कॉन्ट्रॅक्ट्स संकलित करणे बद्दल वाचले असल्याची खात्री करा.
स्मार्ट कॉन्ट्रॅक्ट कसा डिप्लॉय करायचा
तुम्हाला काय लागेल
- तुमच्या कॉन्ट्रॅक्टचा बायकोड – हे संकलन द्वारे तयार केले जाते
- गॅससाठी ETH – तुम्ही इतर व्यवहारांप्रमाणे तुमची गॅस मर्यादा सेट कराल, त्यामुळे लक्षात ठेवा की कॉन्ट्रॅक्ट डिप्लॉयमेंटसाठी साध्या ETH हस्तांतरणापेक्षा खूप जास्त गॅसची आवश्यकता असते
- एक डिप्लॉयमेंट स्क्रिप्ट किंवा प्लगइन
- Ethereum नोड मध्ये प्रवेश, एकतर तुमचा स्वतःचा चालवून, सार्वजनिक नोडशी कनेक्ट करून, किंवा नोड सेवा वापरून API की द्वारे
स्मार्ट कॉन्ट्रॅक्ट डिप्लॉय करण्याच्या पायऱ्या
यात समाविष्ट असलेल्या विशिष्ट पायऱ्या प्रश्नातील डेव्हलपमेंट फ्रेमवर्कवर अवलंबून असतील. उदाहरणार्थ, तुम्ही तुमचे कॉन्ट्रॅक्ट्स डिप्लॉय करण्यावर Hardhat चे डॉक्युमेंटेशन (opens in a new tab) किंवा स्मार्ट कॉन्ट्रॅक्ट डिप्लॉय आणि सत्यापित करण्यावर Foundry चे डॉक्युमेंटेशन (opens in a new tab) पाहू शकता. एकदा डिप्लॉय झाल्यावर, तुमच्या कॉन्ट्रॅक्टला इतर खात्यांप्रमाणेच एक Ethereum पत्ता मिळेल आणि सोर्स कोड व्हेरिफिकेशन टूल्स वापरून ते सत्यापित केले जाऊ शकते.
संबंधित साधने
Remix - Remix IDE Ethereum सारख्या ब्लॉकचेनसाठी स्मार्ट कॉन्ट्रॅक्ट्स विकसित, डिप्लॉय आणि व्यवस्थापित करण्याची परवानगी देतो
Tenderly - Web3 डेव्हलपमेंट प्लॅटफॉर्म जो स्मार्ट कॉन्ट्रॅक्ट्स विकसित करणे, चाचणी करणे, निरीक्षण करणे आणि ऑपरेट करण्यासाठी डीबगिंग, निरीक्षणक्षमता आणि पायाभूत सुविधा बिल्डिंग ब्लॉक्स प्रदान करतो
- tenderly.co (opens in a new tab)
- Docs (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Hardhat - तुमचे Ethereum सॉफ्टवेअर संकलित करणे, डिप्लॉय करणे, चाचणी करणे आणि डीबग करण्यासाठी एक डेव्हलपमेंट वातावरण
- hardhat.org (opens in a new tab)
- तुमचे कॉन्ट्रॅक्ट्स डिप्लॉय करण्यावरील डॉक्स (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
thirdweb - एकाच कमांडचा वापर करून, कोणताही कॉन्ट्रॅक्ट कोणत्याही EVM सुसंगत चेनवर सहजपणे डिप्लॉय करा
Crossmint - स्मार्ट कॉन्ट्रॅक्ट्स डिप्लॉय करण्यासाठी, क्रेडिट-कार्ड आणि क्रॉस-चेन पेमेंट सक्षम करण्यासाठी आणि NFTs तयार करण्यासाठी, वितरित करण्यासाठी, विकण्यासाठी, संग्रहित करण्यासाठी आणि संपादित करण्यासाठी APIs वापरण्याकरिता एंटरप्राइझ-ग्रेड वेब3 डेव्हलपमेंट प्लॅटफॉर्म.
- crossmint.com (opens in a new tab)
- दस्तऐवजीकरण (opens in a new tab)
- Discord (opens in a new tab)
- Blog (opens in a new tab)
संबंधित ट्युटोरियल्स
- तुमचा पहिला स्मार्ट कॉन्ट्रॅक्ट डिप्लॉय करणे – Ethereum चाचणी नेटवर्कवर तुमचा पहिला स्मार्ट कॉन्ट्रॅक्ट डिप्लॉय करण्याची ओळख.
- हॅलो वर्ल्ड | स्मार्ट कॉन्ट्रॅक्ट ट्यूटोरियल – Ethereum वर एक मूलभूत स्मार्ट कॉन्ट्रॅक्ट तयार करण्यासाठी आणि डिप्लॉय करण्यासाठी सोपे ट्यूटोरियल.
- Solidity वरून इतर करारांशी संवाद साधा – विद्यमान करारातून स्मार्ट करार कसा तैनात करायचा आणि त्याच्याशी संवाद कसा साधायचा.
- तुमच्या कॉन्ट्रॅक्टचा आकार कसा कमी करायचा - तुमच्या कॉन्ट्रॅक्टचा आकार मर्यादेत ठेवण्यासाठी आणि गॅसवर बचत करण्यासाठी तो कसा कमी करावा
पुढील वाचन
- https://docs.openzeppelin.com/learn/deploying-and-interacting (opens in a new tab) - OpenZeppelin
- Hardhat सह तुमचे कॉन्ट्रॅक्ट्स डिप्लॉय करणे (opens in a new tab) - Nomic Labs
तुम्हाला मदत केलेल्या सामुदायिक संसाधनाबद्दल माहिती आहे का? हे पृष्ठ संपादित करा आणि ते जोडा!_