الأسئلة الشائعة
أسئلة شائعة حول Rome Protocol — هل Rome جسر أم rollup، وتوافق Solidity، والأوراكل، ورموز الغاز، والتكامل مع Solana.
عام
ما هو بروتوكول روما؟ روما هي بيئة تنفيذ EVM تعمل أصليًا داخل وقت تشغيل سولانا. تُنشر عقود Solidity على سولانا مع وصول مباشر عبر CPI إلى جميع برامج سولانا. انظر ما هي روما؟
هل روما جسر؟ لا. يعمل Rome EVM داخل وقت تشغيل سولانا كبرنامج من الدرجة الأولى. لا توجد أي عملية تمرير رسائل بين سلاسل منفصلة. حالة EVM هي حالة سولانا.
هل روما تجميع (rollup)؟ لا. يقوم مفهرس كتل (Hercules) بإنتاج كتل متوافقة مع إيثريوم للمحافظ والمستكشفات، لكن تنفيذ EVM يحدث داخل برنامج سولانا — وليس على سلسلة تجميع منفصلة.
التطوير
هل يمكنني استخدام عقود Solidity الحالية الخاصة بي؟ نعم. تُنشر عقود Solidity القياسية دون تغيير على روما. إذا كانت عقودك تستخدم أوراكل Chainlink، فإن Oracle Gateway يوفر نفس AggregatorV3Interface.
أي إصدار من Solidity يجب أن أستخدم؟ يوصى بالإصدار 0.8.28 (يطابق Rome Solidity SDK). تعمل الإصدارات الأقدم.
هل يمكنني استخدام Hardhat؟ Foundry؟ كلاهما يعمل. اضبط شبكتك باستخدام عنوان RPC الخاص بروما ومعرّف السلسلة. انظر نشر Solidity.
هل يمكنني استخدام MetaMask؟ نعم. أضف روما كشبكة مخصصة في MetaMask مع عنوان RPC المناسب ومعرّف السلسلة المناسب. انظر البدء السريع.
كيف أستدعي برامج سولانا من Solidity؟ استخدم precompile الخاص بـ CPI (0xFF...08) عبر Rome Solidity SDK. انظر استدعاء سولانا من EVM.
الأداء
ما وقت نهائية المعاملة؟ أقل من ثانية — مثل وقت كتلة سولانا (~400 مللي ثانية).
ما ميزانية الحوسبة؟ حوالي 1.4 مليون وحدة حوسبة لكل معاملة ذرية. العمليات التي تتجاوز هذا تستخدم الوضع التكراري (مقسمة عبر عدة معاملات سولانا). انظر ميزانية الحوسبة.
الرموز
ما رمز الغاز الذي تستخدمه روما؟ تختار كل سلسلة رمز الغاز الخاص بها — أي رمز SPL، ويتم تسعيره عبر مجمعات Meteora. تستخدم السلاسل العامة (Martius, Hadrian) عملة USDC كغاز.
كيف تعمل رموز ERC-20 على روما؟ رموز ERC-20 على روما هي أغلفة شفافة فوق رموز SPL. balanceOf() يقرأ مباشرةً من حساب رمز SPL على سولانا. انظر التشغيل البيني للرموز.
فشل إيداع أو تحويل جسر من جهة سولانا مع رسالة "insufficient SOL"، لكن محفظتي ممولة — لماذا؟ تستقر سلاسل devnet وtestnet الخاصة بروما على Solana Devnet، لذا يجب أن تكون محفظة سولانا الخاصة بك في وضع الشبكة المطابق. في Phantom، افتح الإعدادات → إعدادات المطور → فعّل وضع Testnet مع ضبط الشبكة على Devnet، ثم افصل وأعد توصيل كلتا المحفظتين وحاول مرة أخرى. إذا لم يظهر رصيد رمز بعد الإيداع، فاستورد الرمز إلى محفظتك يدويًا.
البنية التحتية
هل أحتاج إلى تشغيل عقدتي الخاصة؟ لا — اتصل بـ RPC لسلسلة عامة (انظر الشبكات). تشغيل سلسلتك الخاصة يعني تشغيل Proxy وHercules.
ما قواعد البيانات التي تحتاجها روما؟ PostgreSQL، ويستخدمه Hercules لفهرسة الكتل ويستخدمه Proxy لطلبات الكتل.
هل يمكنني تشغيل روما محليًا؟ ليس كحزمة محلية جاهزة؛ لا توجد حزمة عامة. طوّر على سلسلة عامة — البدء السريع ينشر على Martius (testnet) أو Hadrian (devnet) في دقائق.
آخر تحديث
هل كان هذا مفيدا؟