كيف تقوم بإطلاق سلسة على Arbitrum Orbit؟ (الجزء الأول)

السلام عليكم زوارونا الكرام!

سنشرح فى مقالتنا التقنية اليوم الممخصصة للمطورين الذين يرغبون في إطلاق سلسلة Arbitrum Orbit الخاصة بهم باستخدام بوابة نشر سلسلة Orbit.

بنهاية الشرح، سيكون لديك سلسلة devnet محلية تستضيف عقودًا ذكية متوافقة مع EVM. ستقوم سلسلتك بمعالجة المعاملات محليًا أثناء التسوية على شبكات اختبار Arbitrum Goerli أو Sepolia.

المتطلبات الأساسية:
برنامج Docker
محفظة إيثريوم قائمة على المتصفح (مثل MetaMask)
ما لا يقل عن 1 testnet ETH (لسلاسل رموز الغاز المخصصة، 0.6 ETH و0.4 عملات أصلية من السلسلة)

الخطوة 1: الحصول على Arbitrum Testnet $ETH (والرمز الأصلي لسلاسل Orbit مع رموز الغاز المخصصة)

ستحتاج إلى ما لا يقل عن 1 testnet $ETH (شبكة اختبار) لسلاسل Orbit العادية أو 0.6 $ETH بالإضافة إلى 0.4 من الرمز الأصلي المطلوب لسلاسل Orbit مع رمز غاز مخصص. هناك حاجة إلى الأموال لتغطية تكلفة نشر العقود الأساسية لسلسلة Orbit الخاصة بك إلى سلسلتها الأساسية (Arbitrum Goerli أو Sepolia). نوصي بإستخدام Sepolia حيث سيتوقف دعم Goerli في المستقبل القريب.
أسهل طريقة للحصول على $ETH هي عمل تجسير (نقل) رمز ETH من شبكات الإختبار Goerli أو Sepolia الخاصة بـ Ethereum إلى شبكة اختبار L2 Arbitrum:

استخدم صنبور L1 testnet $ETH مثل goerlifaucet.com أو sepoliafaucet.com للحصول على بعض testnet $ETH على شبكة اختبار L1.
قم بتوصيل L1 testnet $ETH إلى Arbitrum L2 باستخدام جسر Arbitrum.

الخطوة 2: اختر نوع سلسلتك: AnyTrust أو Rollup
Arbitrum Rollup هو بروتوكول تجميع متفائل -Optimistic Rollup-؛ لا يحتاج للثقة أو الترخيص. يتم تحقيق هذه الخصائص من خلال طلب نشر جميع بيانات السلسلة على سلسلة “الطبقة 1” (L1) الخاصة بإيثريوم. وهذا يعني أن توفر هذه البيانات يأتي مباشرة من الخصائص الأمنية للإيثريوم نفسها، وبالتالي يمكن لأي طرف المشاركة في التحقق من صحة السلسلة وضمان سلامتها.

على النقيض، تقدم Arbitrum AnyTrust افتراض الثقة مقابل رسوم أقل. بدلاً من مطالبة جميع عُقد Arbitrum بالوصول إلى بيانات كل معاملة L2 في البريد الوارد لسلسلة Arbitrum، تعتمد AnyTrust على لجنة خارجية لتوفر البيانات لتخزين البيانات وتوفيرها عند الطلب، مما يقلل تكاليف التجميع ونشر جميع بيانات معاملات L2 إلى L1.

نوصي عمومًا باستخدام سلاسل Optimistic Rollup لحالات الاستخدام التي تتطلب أعلى مستوى من الأمان (مثل التبادلات اللامركزية وتطبيقات DeFi اللامركزية الأخرى). تعد سلاسل AnyTrust مناسبة لحالات الاستخدام التي تتطلب رسومًا أقل وتولد الكثير من المعاملات (مثل الألعاب والتطبيقات اللامركزية الاجتماعية).

الخطوة 3: قم بتكوين نشر سلسلة Orbit الخاصة بك
قم بزيارة بوابة نشر سلسلة Orbit. سيُطلب منك توصيل محفظتك. قد يُطلب منك إضافة شبكة Arbitrum Goerli أو Arbitrum Sepolia إلى محفظتك و/أو تحويل محفظتك إلى هذه الشبكة؛ قم بالموافقة على هذا.

ستعرض بوابة النشر بعد ذلك نموذجًا يبدو كما يلي:

معرف السلسلة
اسم السلسلة
فترة التحدى (الكُتل)
رمز Stake

يقدم الجدول أدناه وصفًا موجزًا لكل معلمة من معلمات التكوين هذه. نوصي بالالتزام بالإعدادات الافتراضية؛ لمعرفة المزيد حول تخصيص تكوين نشر سلسلة Orbit الخاصة بك، تفضل بزيارة كيف (ومتى) لتخصيص تكوين نشر سلسلة Orbit الخاصة بك:

معرف السلسلة: معرف عدد صحيح فريد يمثل شبكة سلسلتك. يمكن إرسال معرف السلسلة الخاص بك إلى فهارس السلسلة مثل Chainlist.org. بالنسبة إلى devnets، يتم إنشاء هذا بشكل عشوائي لكل عملية نشر – لا تقلق بشأن ذلك في الوقت الحالي.

اسم السلسلة: طريقة يمكن قراءتها بواسطة الإنسان لتمييز سلسلة Orbit الخاصة بك عن سلاسل Orbit الأخرى. سيشير المستخدمون والمطورون والمجتمع الأوسع إلى سلسلتك من خلال اسم السلسلة و/أو معرف السلسلة الخاص بك.

فترة التحدي (الكتل): مقدار الوقت الذي تستغرقه عقد سلسلة Orbit الخاصة بك للاعتراض على الحالة الحالية للسلسلة قبل تأكيدها (والانتهاء منها في النهاية) على سلسلة L2 الأساسية (Arbitrum Goerli أو Sepolia). لاحظ أن هذا يشير إلى عدد الكتل الموجودة في سلسلة L1 الأساسية (سلسلة Goerli أو Sepolia الخاصة بـ Ethereum).

رمز Stake: الرمز الذي يجب أن يقوم المدققون بعمل Stake لة في سلسلتك من أجل المشاركة في سلسلتك. تم ترميز هذا إلى $ETH في الوقت الحالي، لكن الإصدارات المستقبلية من سلاسل Orbit ستتيح لك تحديد عقد ERC-20 عشوائيًا هنا.

Stake الأساسية: مقدار رمز Stake الذي تم تكوينه والذي يجب على المدققين في سلسلتك المشاركة فيه من أجل المشاركة في سلسلتك. يجب أن يكون أكبر من 0.

المالك: عنوان Ethereum الإداري الذي سيقوم بنشر وامتلاك وتحديث العقود الأساسية لسلسلتك. سيكون هذا هو عنوان محفظتك المتصلة بشكل افتراضي. يجب أن يكون هذا حساب محفظة Ethereum قياسيًا – وهو EOA، وليس عنوان عقد. لاحظ أنه سيتعين عليك تحديد المفتاح الخاص لهذه المحفظة ضمن ملف JSON محلي لاحقًا.

رمز الغاز: عنوان رمز ERC-20 الموجود على السلسلة الأصلية والمخصص لاستخدامه كرمز غاز أصلي في سلسلة Orbit. يجب أن يتم بالفعل نشر هذا الرمز المميز محليًا على السلسلة الأصلية ويتم توصيله بسلسلة Orbit أثناء نشر السلسلة. هذه الميزة مدعومة فقط في سلاسل AnyTrust حاليًا.

انتهينا من الجزء الأول من نشر سلسلة Orbit الخاصة بك