ڈیولپمنٹ نیٹ ورکس
صفحہ کی آخری اپ ڈیٹ: 25 فروری، 2026
اسمارٹ کانٹریکٹس کے ساتھ Ethereum ایپلی کیشن بناتے وقت، آپ اسے تعینات (deploy) کرنے سے پہلے یہ دیکھنے کے لیے ایک مقامی نیٹ ورک پر چلانا چاہیں گے کہ یہ کیسے کام کرتی ہے۔
جس طرح آپ ویب ڈیولپمنٹ کے لیے اپنے کمپیوٹر پر ایک مقامی سرور چلاتے ہیں، اسی طرح آپ اپنی ڈیپ (dapp) کو ٹیسٹ کرنے کے لیے ایک مقامی بلاک چین انسٹینس (instance) بنانے کے لیے ڈیولپمنٹ نیٹ ورک کا استعمال کر سکتے ہیں۔ یہ ایتھیریم ڈیولپمنٹ نیٹ ورکس ایسی خصوصیات فراہم کرتے ہیں جو پبلک ٹیسٹ نیٹ کی نسبت بہت تیز تکرار (iteration) کی اجازت دیتے ہیں (مثال کے طور پر آپ کو ٹیسٹ نیٹ فوسٹ (faucet) سے ETH حاصل کرنے کی ضرورت نہیں ہوتی)۔
پیشگی شرائط
ڈیولپمنٹ نیٹ ورکس میں غوطہ لگانے سے پہلے آپ کو ایتھیریم اسٹیک کی بنیادی باتوں اور ایتھیریم نیٹ ورکس کو سمجھنا چاہیے۔
ڈیولپمنٹ نیٹ ورک کیا ہے؟
ڈیولپمنٹ نیٹ ورکس بنیادی طور پر ایتھیریم کلائنٹس (ایتھیریم کی عمل داریاں) ہیں جو خاص طور پر مقامی ڈیولپمنٹ کے لیے بنائے گئے ہیں۔
مقامی طور پر ایک معیاری ایتھیریم نوڈ کیوں نہ چلایا جائے؟
آپ ایک نوڈ چلا سکتے ہیں لیکن چونکہ ڈیولپمنٹ نیٹ ورکس خاص طور پر ڈیولپمنٹ کے لیے بنائے گئے ہیں، اس لیے وہ اکثر آسان خصوصیات سے بھرپور ہوتے ہیں جیسے:
- آپ کی مقامی بلاک چین کو ڈیٹا کے ساتھ متعین طور پر (deterministically) سیڈ کرنا (مثلاً، ETH بیلنس والے اکاؤنٹس)
- موصول ہونے والی ہر ٹرانزیکشن کے ساتھ فوری طور پر بلاکس بنانا، ترتیب میں اور بغیر کسی تاخیر کے
- بہتر ڈیبگنگ اور لاگنگ کی فعالیت
دستیاب ٹولز
نوٹ: زیادہ تر ڈیولپمنٹ فریم ورکس میں ایک بلٹ ان ڈیولپمنٹ نیٹ ورک شامل ہوتا ہے۔ ہم تجویز کرتے ہیں کہ آپ اپنا مقامی ڈیولپمنٹ ماحول ترتیب دینے کے لیے ایک فریم ورک سے شروعات کریں۔
ہارڈ ہیٹ نیٹ ورک (Hardhat Network)
ایک مقامی ایتھیریم نیٹ ورک جو ڈیولپمنٹ کے لیے ڈیزائن کیا گیا ہے۔ یہ آپ کو اپنے کانٹریکٹس تعینات کرنے، اپنے ٹیسٹ چلانے اور اپنے کوڈ کو ڈیبگ کرنے کی اجازت دیتا ہے۔
ہارڈ ہیٹ نیٹ ورک Hardhat کے ساتھ بلٹ ان آتا ہے، جو پیشہ ور افراد کے لیے ایک ایتھیریم ڈیولپمنٹ ماحول ہے۔
لوکل بیکن چینز (Local Beacon Chains)
کچھ کنسینسس کلائنٹس میں ٹیسٹنگ کے مقاصد کے لیے مقامی بیکن چینز کو شروع کرنے کے لیے بلٹ ان ٹولز ہوتے ہیں۔ Lighthouse، Nimbus اور Lodestar کے لیے ہدایات دستیاب ہیں:
- Lodestar کا استعمال کرتے ہوئے مقامی ٹیسٹ نیٹ (opens in a new tab)
- Lighthouse کا استعمال کرتے ہوئے مقامی ٹیسٹ نیٹ (opens in a new tab)
پبلک ایتھیریم ٹیسٹ چینز
ایتھیریم کی دو برقرار رکھی گئی پبلک ٹیسٹ عمل داریاں بھی ہیں: Sepolia اور Hoodi۔ طویل مدتی سپورٹ کے ساتھ تجویز کردہ ٹیسٹ نیٹ Hoodi ہے، جس پر کوئی بھی توثیق (validate) کرنے کے لیے آزاد ہے۔ Sepolia ایک اجازت یافتہ (permissioned) ویلیڈیٹر سیٹ استعمال کرتا ہے، جس کا مطلب ہے کہ اس ٹیسٹ نیٹ پر نئے ویلیڈیٹرز کے لیے کوئی عام رسائی نہیں ہے۔
کرٹوسس ایتھیریم پیکیج (Kurtosis Ethereum Package)
Kurtosis ملٹی کنٹینر ٹیسٹ ماحول کے لیے ایک بلڈ سسٹم ہے جو ڈیولپرز کو مقامی طور پر بلاک چین نیٹ ورکس کے قابلِ تولید (reproducible) انسٹینسز شروع کرنے کے قابل بناتا ہے۔
ایتھیریم Kurtosis پیکیج کو Docker یا Kubernetes پر تیزی سے ایک پیرامیٹرائز ایبل، انتہائی اسکیل ایبل، اور نجی ایتھیریم ٹیسٹ نیٹ کو شروع کرنے کے لیے استعمال کیا جا سکتا ہے۔ یہ پیکیج تمام بڑے ایگزیکیوشن لیئر (EL) اور کنسینسس لیئر (CL) کلائنٹس کو سپورٹ کرتا ہے۔ Kurtosis ایتھیریم کے بنیادی انفراسٹرکچر سے متعلق توثیق اور ٹیسٹنگ ورک فلو میں استعمال ہونے والے نمائندہ نیٹ ورک کے لیے تمام مقامی پورٹ میپنگز اور سروس کنکشنز کو بخوبی سنبھالتا ہے۔
- ایتھیریم نیٹ ورک پیکیج (opens in a new tab)
- ویب سائٹ (opens in a new tab)
- گٹ ہب (GitHub) (opens in a new tab)
- دستاویزات (opens in a new tab)
مزید مطالعہ
کسی ایسے کمیونٹی وسیلے کے بارے میں جانتے ہیں جس نے آپ کی مدد کی ہو؟ اس صفحے میں ترمیم کریں اور اسے شامل کریں!
متعلقہ موضوعات
ٹیوٹوریلز: ایتھیریم پر ڈیولپمنٹ نیٹ ورکس اور ٹیسٹنگ کے ماحول
- ملٹی کلائنٹ مقامی ایتھیریم ٹیسٹ نیٹ کے ساتھ dApps تیار اور ٹیسٹ کریں – dApp ڈیولپمنٹ اور ٹیسٹنگ کے لیے Kurtosis کے ساتھ مقامی ملٹی کلائنٹ ایتھیریم ٹیسٹ نیٹ کیسے شروع کریں۔