اسمارٹ کانٹریکٹس کو ڈیپلائے کرنا
صفحہ کی آخری اپ ڈیٹ: 17 دسمبر، 2025
آپ کو اپنا اسمارٹ کانٹریکٹ ڈیپلائے کرنے کی ضرورت ہے تاکہ یہ ایتھیریم نیٹ ورک کے صارفین کے لیے دستیاب ہو سکے۔
اسمارٹ کانٹریکٹ کو ڈیپلائے کرنے کے لیے، آپ محض ایک ایتھیریم ٹرانزیکشن بھیجتے ہیں جس میں اسمارٹ کانٹریکٹ کا مرتب شدہ (compiled) کوڈ شامل ہوتا ہے، اور اس میں کسی وصول کنندہ کی وضاحت نہیں کی جاتی۔
پیشگی شرائط
اسمارٹ کانٹریکٹس کو ڈیپلائے کرنے سے پہلے آپ کو ایتھیریم نیٹ ورکس، ٹرانزیکشنز اور اسمارٹ کانٹریکٹس کی ساخت کو سمجھنا چاہیے۔
کانٹریکٹ کو ڈیپلائے کرنے پر ایتھر (ETH) کی لاگت بھی آتی ہے کیونکہ وہ بلاک چین پر اسٹور ہوتے ہیں، اس لیے آپ کو ایتھیریم پر گیس اور فیس سے واقف ہونا چاہیے۔
آخر میں، آپ کو اپنے کانٹریکٹ کو ڈیپلائے کرنے سے پہلے اسے مرتب (compile) کرنے کی ضرورت ہوگی، لہذا یقینی بنائیں کہ آپ نے اسمارٹ کانٹریکٹس کو مرتب کرنے کے بارے میں پڑھ لیا ہے۔
اسمارٹ کانٹریکٹ کو کیسے ڈیپلائے کریں
آپ کو کن چیزوں کی ضرورت ہوگی
- آپ کے کانٹریکٹ کا بائٹ کوڈ – یہ مرتب کرنے (compilation) کے ذریعے تیار کیا جاتا ہے
- گیس کے لیے 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)
- Discord (opens in a new tab)
Hardhat - آپ کے ایتھیریم سافٹ ویئر کو مرتب کرنے، ڈیپلائے کرنے، ٹیسٹ کرنے اور ڈیبگ کرنے کے لیے ایک ڈیولپمنٹ ماحول
- 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 کا استعمال کرنے کے لیے انٹرپرائز گریڈ web3 ڈیولپمنٹ پلیٹ فارم۔
- crossmint.com (opens in a new tab)
- دستاویزات (opens in a new tab)
- Discord (opens in a new tab)
- بلاگ (opens in a new tab)
متعلقہ ٹیوٹوریلز
- اپنا پہلا اسمارٹ کانٹریکٹ ڈیپلائے کرنا – ایتھیریم ٹیسٹ نیٹ ورک پر اپنا پہلا اسمارٹ کانٹریکٹ ڈیپلائے کرنے کا تعارف۔
- ہیلو ورلڈ | اسمارٹ کانٹریکٹ ٹیوٹوریل – ایتھیریم پر ایک بنیادی اسمارٹ کانٹریکٹ بنانے اور ڈیپلائے کرنے کے لیے ایک آسان ٹیوٹوریل۔
- Solidity سے دیگر کانٹریکٹس کے ساتھ تعامل کریں – موجودہ کانٹریکٹ سے اسمارٹ کانٹریکٹ کو کیسے ڈیپلائے کریں اور اس کے ساتھ تعامل کریں۔
- اپنے کانٹریکٹ کا سائز کیسے کم کریں - اپنے کانٹریکٹ کے سائز کو حد کے اندر رکھنے اور گیس بچانے کے لیے اسے کیسے کم کریں
مزید مطالعہ
- https://docs.openzeppelin.com/learn/deploying-and-interacting (opens in a new tab) - OpenZeppelin
- Hardhat کے ساتھ اپنے کانٹریکٹس کو ڈیپلائے کرنا (opens in a new tab) - Nomic Labs
کسی ایسے کمیونٹی وسیلے کے بارے میں جانتے ہیں جس نے آپ کی مدد کی ہو؟ اس صفحے میں ترمیم کریں اور اسے شامل کریں!