إعداد عقدة OP Geth
خطوات لبدء Postgres وLight Client وGeth وRhea وHercules وNginx اختياريًا عبر Docker.
يعمل عقد OP Geth هذا كعقدة RPC غير مصوتة تتيح تنفيذ معاملات Eth L2.
يتطلب إعداد عقدة OP Geth وجود OP Geth وRhea وHercules وLight Client (المعروف أيضًا بالـ Proxy) وPostgres.
تم تعديل OP Geth لحساب الرسوم بناءً على قدرة الحوسبة المطلوبة في سولانا. يحصل على قيمة الغاز المطلوبة عن طريق الاستعلام من Light Client.
تقوم Rhea بالتقاط معاملات L2 من mempool الخاص بـ OP Geth، وتجميعها في معاملات سولانا، وإرسالها إلى سولانا للتسلسل.
تنفذ عقد التصويت في إجماع سولانا وتصوت على ترتيب هذه المعاملات. يقرأ Hercules الحالة من عقد سولانا ويؤكد معاملات L2 والترتيب على OP Geth.
مواصفات الجهاز
نوصي باستخدام جهاز يعمل بUbuntu بالمواصفات أدناه. ومع ذلك، يتم دعم macOS أيضًا.
4 أنوية، 8 جيجابايت ذاكرة RAM، 1 تيرابايت تخزين، عرض نطاق شبكي 8 ميجابت/ث
مثال: AWS c5a.2xlarge، أوبونتو، x86_64، EBS 1 تيرابايت GP3
8 نوى، 16 جيجابايت ذاكرة RAM، 16 نواة، 1 تيرابايت قرص SSD، عرض نطاق شبكة 25 ميجابت/ثانية
مثال: AWS c5a.4xlarge، أوبونتو، x86_64، EBS 1 تيرابايت GP3
تشغيل حاويات Docker بأمر واحد
docker compose up -dبدلاً من ذلك، شغّل حاويات Docker أدناه على التتابع
أعد تشغيل الخدمات إذا لزم الأمر
نظرة عامة على حاويات Docker
الحاويات التي شغّلتها مدرجة أدناه.
proxy_rome
العميل الخفيف
geth
OP Geth
rhea
Rhea
hercules
Hercules
postgres_rome
قاعدة بيانات Postgres
apply_migrations
ترحيلات Postgres
deposuitui
واجهة إيداع
romenginx
وكيل Nginx
Last updated
Was this helpful?