ترقیاتی نیٹ ورکس
جب آپ سمارٹ کنٹریکٹس کے ساتھ ایک ایتھیریم ایپلی کیشن بناتے ہیں، تو آپ اسے تعینات کرنے سے پہلے یہ دیکھنے کے لیے ایک مقامی نیٹ ورک پر چلانا چاہیں گے کہ یہ کیسے کام کرتی ہے۔
جس طرح آپ ویب ڈیولپمنٹ کے لیے اپنے کمپیوٹر پر ایک مقامی سرور چلاتے ہیں، اسی طرح آپ اپنی غیر مرکزی ایپلی کیشن (dapp) کو ٹیسٹ کرنے کے لیے ایک مقامی بلاک چین کی مثال بنانے کے لیے ایک ترقیاتی نیٹ ورک کا استعمال کر سکتے ہیں۔ یہ ایتھیریم ترقیاتی نیٹ ورکس ایسی خصوصیات فراہم کرتے ہیں جو عوامی آزمائشی نیٹ ورک کی نسبت بہت تیز تکرار کی اجازت دیتے ہیں (مثال کے طور پر آپ کو ٹیسٹ نیٹ فوسٹ سے ETH حاصل کرنے سے نمٹنے کی ضرورت نہیں ہے)۔
پیشگی شرائط
ترقیاتی نیٹ ورکس میں غوطہ لگانے سے پہلے آپ کو ایتھیریم اسٹیک کی بنیادی باتوں اور ایتھیریم نیٹ ورکس کو سمجھنا چاہیے۔
ترقیاتی نیٹ ورک کیا ہے؟
ترقیاتی نیٹ ورکس بنیادی طور پر ایتھیریم کلائنٹس (ایتھیریم کے نفاذ) ہیں جو خاص طور پر مقامی ڈیولپمنٹ کے لیے بنائے گئے ہیں۔
مقامی طور پر ایک معیاری ایتھیریم نوڈ کیوں نہیں چلاتے؟
آپ ایک نوڈ چلا سکتے ہیں لیکن چونکہ ترقیاتی نیٹ ورکس خاص طور پر ڈیولپمنٹ کے لیے بنائے گئے ہیں، اس لیے وہ اکثر آسان خصوصیات سے بھرے ہوتے ہیں جیسے:
- آپ کی مقامی بلاک چین کو ڈیٹا کے ساتھ یقینی طور پر سیڈ کرنا (جیسے، ETH بیلنس والے اکاؤنٹس)
- موصول ہونے والی ہر ٹرانزیکشن کے ساتھ فوری طور پر بلاکس تیار کرنا، ترتیب میں اور بغیر کسی تاخیر کے
- بہتر ڈیبگنگ اور لاگنگ کی فعالیت
دستیاب ٹولز
نوٹ: زیادہ تر ترقیاتی فریم ورکس میں ایک بلٹ ان ترقیاتی نیٹ ورک شامل ہوتا ہے۔ ہم تجویز کرتے ہیں کہ اپنا مقامی ترقیاتی ماحول ترتیب دینے کے لیے ایک فریم ورک سے شروعات کریں۔
Hardhat نیٹ ورک
ایک مقامی ایتھیریم نیٹ ورک جو ڈیولپمنٹ کے لیے ڈیزائن کیا گیا ہے۔ یہ آپ کو اپنے کنٹریکٹس تعینات کرنے، اپنے ٹیسٹ چلانے اور اپنے کوڈ کو ڈیبگ کرنے کی اجازت دیتا ہے۔
Hardhat نیٹ ورک Hardhat کے ساتھ بلٹ ان آتا ہے، جو پیشہ ور افراد کے لیے ایک ایتھیریم ترقیاتی ماحول ہے۔
مقامی بیکن چینز
کچھ اتفاق رائے والے کلائنٹس میں ٹیسٹنگ کے مقاصد کے لیے مقامی بیکن چینز کو شروع کرنے کے لیے بلٹ ان ٹولز ہوتے ہیں۔ لائٹ ہاؤس، نمبس اور لوڈسٹار کے لیے ہدایات دستیاب ہیں:
- لوڈسٹار کا استعمال کرتے ہوئے مقامی آزمائشی نیٹ ورک (opens in a new tab)
- لائٹ ہاؤس کا استعمال کرتے ہوئے مقامی آزمائشی نیٹ ورک (opens in a new tab)
عوامی ایتھیریم ٹیسٹ چینز
ایتھیریم کے دو برقرار رکھے گئے عوامی ٹیسٹ کے نفاذ بھی ہیں: Sepolia اور Hoodi۔ طویل مدتی تعاون کے ساتھ تجویز کردہ آزمائشی نیٹ ورک Hoodi ہے، جس پر کوئی بھی توثیق کرنے کے لیے آزاد ہے۔ Sepolia ایک اجازت یافتہ توثیق کار سیٹ کا استعمال کرتا ہے، جس کا مطلب ہے کہ اس آزمائشی نیٹ ورک پر نئے توثیق کاروں تک کوئی عام رسائی نہیں ہے۔
Kurtosis ایتھیریم پیکیج
Kurtosis ملٹی کنٹینر ٹیسٹ ماحول کے لیے ایک بلڈ سسٹم ہے جو ڈیولپرز کو مقامی طور پر بلاک چین نیٹ ورکس کی قابل تولید مثالیں شروع کرنے کے قابل بناتا ہے۔
ایتھیریم 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 کے ساتھ مقامی ملٹی کلائنٹ ایتھیریم آزمائشی نیٹ ورک کو کیسے شروع کیا جائے۔