شغّل المدققين وعُقد RPC باستخدام erpc validator وerpc rpc
يشغّل
erpc rpc عُقد RPC على 18 سلسلة، ويشغّل erpc validator مدققين على 13 منها. تستخدم كل السلاسل الأوامر الفرعية نفسها، وأوامر دورة حياة العُقد هذه مجانية ولا تحتاج إلى حساب.تصف هذه الصفحة ERPC CLI
v0.1.0-rc.4، وهو إصدار تمهيدي. ولا يزال اختبار القبول على مضيفات حقيقية جاريًا: يوضح قسم وضع كل سلسلة ودليل كل سلسلة حالةَ كل سلسلة.نشر عقدة
يُعدّ
init الخادم، ويثبّت deploy العقدة ويشغّلها. تبدأ عقدة RPC لـ Ethereum من خادم Ubuntu خالٍ، بالإصدار 24.04 أو أحدث:bash
تحتاج بعض السلاسل إلى تجهيز أمور أخرى أولًا، ويذكر دليل كل سلسلة ما هي. يحتاج مدقق Solana الجديد أو عقدة RPC الجديدة لـ Solana إلى ثلاثة أنظمة ملفات مركَّبة، وإلى أن تكون مفاتيح كلٍّ منهما موجودة مسبقًا في 1Password.
اختيار السلسلة والشبكة والمضيف
اختر السلسلة باستخدام
--chain أو ERPC_CHAIN أو الإعداد default_chain، والشبكة باستخدام -n، والمضيف باستخدام --name. ويتطلب أي تغيير على mainnet كتابة --chain في سطر الأوامر.- يشغّل كلٌّ من
erpc validator(الاسم المستعارv) وerpc rpc(الاسم المستعارr) وerpc node(الاسم المستعارn، لـ Avalanche وSui) أوامرَ العُقد. - شغّل مجموعة أوامر دون أمر فرعي (
erpc validator) لسرد أوامرها الفرعية. - في أوامر العُقد، يجب أن يأتي
--jsonقبل الأمر:erpc --json rpc ….
الأوامر التي تعمل على كل سلسلة
أما مدقق Solana المسجَّل على الواجهة الخلفية solv، فلا يملك من هذه الأوامر إلا
init وdeploy وlist وstatus.السلاسل والأدلة
يضم تشغيل العُقد برامج العميل لكل سلسلة.
ما يحتاجه erpc على الخادم
- يسجّل erpc الدخول عبر SSH بصفته مستخدم sudo (
ubuntuافتراضيًا) باستخدام مفتاحك، من وكيل SSH في 1Password أو منSSH_AUTH_SOCK، ويثبّت مفتاح المضيف في المرة الأولى. - يحتاج الخادم إلى
/usr/bin/python3وإلى حساب دخول لا يطلب فيهsudoكلمة مرور. - يجب أن يكون
/optمسبقًا مجلدًا حقيقيًا يملكه root ولا تستطيع مجموعته ولا الآخرون الكتابة فيه، كما يأتي في Ubuntu؛ ولا ينشئه erpc. ويخضع/opt/erpcوالمجلدانrunsوuploadsاللذان ينشئهما erpc داخله للقاعدة نفسها، ولا يجوز أن يكون أيٌّ منها رابطًا رمزيًا: لإبقائها على وحدة تخزين أخرى، ركِّب تلك الوحدة على/opt/erpc. وبالنسبة إلى العقدة، يجب أيضًا أن يحتفظ نظام الملفات الذي يحوي/opt/erpcبـ POSIX ACLs (وهذا ما يفعله ext4 وXFS افتراضيًا)، وإلا توقّف erpc. - يحتاج مضيف Solana الجديد إلى Ubuntu 24.04 وsystemd 255 ومعالج x86-64 بميزتي CPU هما AVX2 وSHA. يتطلب ERPC ما لا يقل عن 32 خيطًا منطقيًا و480 GiB من الذاكرة القابلة للاستخدام لعقدة RPC لـ Solana، و24 خيطًا و300 GiB لمدقق mainnet، و24 خيطًا و120 GiB لمدقق testnet.
كيف يشغّل erpc العقدة
- في معظم السلاسل، يعمل العميل بمستخدم خاص به لا يستطيع تسجيل الدخول، ويُتحقَّق من كل إصدار مقابل مجموع اختباري محدد مسبقًا قبل تثبيته، ويُطبَّق جدار حماية nftables مع تراجع بمؤقِّت يجب أن يؤكده اتصال إدارة جديد. لكن ليست كلها كذلك: تُبنى عقدة Solana الجديدة على الخادم من commit محدد مسبقًا للمصدر، وتعمل عقدة Solana المسجَّلة على الواجهة الخلفية solv بمستخدم دخول لديه sudo دون كلمة مرور، وتجلب بعض الأدوات دون مجموع اختباري.
- لا يطبّق erpc أي جدار حماية على مدققي Solana على الواجهة الخلفية solv، ولا على مدققي Ethereum، ولا على عُقد Bitcoin، لذا فإن تصفية الحركة إلى تلك المضيفات مسؤوليتك.
- احتفظ بطريقة مستقلة للوصول إلى المضيف أثناء تغييرات الشبكة.
- ما دام مجلد drop-in لخدمة محمية يحتوي على ملف آخر، مثل
override.confالناتج عنsystemctl edit، ترفض خطوة جدار الحماية المتابعة ولا تغيّر شيئًا. انقل ملف drop-in الخاص بك خارج المجلد وشغّل الأمر مرة أخرى. - تصل الأسرار المرسلة من جهازك إلى الخادم عبر الإدخال القياسي، ولا تُمرَّر أبدًا في سطر أوامر.
- يتزامن مدقق Solana الجديد بهوية منفصلة مع تعطيل التصويت. ينقل
deploy --activate-validatorمضيفًا يجتاز فحص الصحة إلى هويته الأصلية المسجَّلة بعد فحوصات التسجيل العام وnative BLS. يستأنف--backend solvمضيف solv موجودًا، ولا يستطيع إنشاء مضيف جديد. - لا تستعِد موقِّع مدقق Ethereum من نسخة احتياطية: انقل الموقِّع باستخدام
erpc v --chain eth migrate.
يوضح تسجيل الدخول والمفاتيح المفاتيح التي تحتفظ بها كل عقدة في 1Password وعلى المضيف.
وضع كل سلسلة
لكل سلسلة في الجدول، يُتحقَّق من التنفيذ دون اتصال، ويُرجأ اختبار القبول المباشر على مضيفات حقيقية. يختبر فحص توجيه أوامر RPC الأوامر الفرعية المشتركة الاثني عشر كلها لجميع السلاسل الثماني عشرة، ولا يشغّل أيٌّ من هذه الفحوصات عقدة على مضيف حقيقي. وتذكر صفحة كل سلسلة في خريطة مصادر السلاسل وضعها.






