تشغيل مثال Rhea
كيفية تشغيل مثال معاملة Rhea، بما في ذلك طرق المساعدة والمخرجات المتوقعة.
معاملة Rhea تغلف معاملة EVM L2 واحدة داخل معاملة Solana.
تُمكّن هذه الوظيفة التسلسل العادل لمعاملات الرول أب.
تمويل المحافظ اللازمة
تأكد من من العنوان (0xae600d1f94680ef43ab12f8d618f8aafc208fe25) لديها أموال كافية على Rome Devnet Esquiline (معرف السلسلة 121212).
وإلا، استخدم التعليمات المرتبطة هنا لتمويل هذا المحفظة.
تشغيل مثال Rhea
RUST_LOG=info cargo run --example rheaمخرجات المثال
INFO rhea: https://explorer.solana.com/tx/5xpKQjx3f9Qv25h3Sx88fekSCiH1hRywKbDm8EMTqvY8AVPv5xUg9TXBrkUc4P3uvJohbvSCiERCP5J4edUwgzKY?cluster=devnetتُظهر النتائج معاملة EVM L2 مغلفة داخل معاملة Solana واحدة.
معاملة سولانا
مستعرض كتل شبكة سولانا ديفنت (Devnet) يظهر أدناه معاملة Rhea على Solana.
تُظهر سجلات التعليمات رقم 3 تحويل الرصيد من المحفظة ae600d1f94680ef43ab12f8d618f8aafc208fe25 إلى المحفظة b94f5374fce5edbc8e2a8697c15331677e6ebf0b.

معاملة L2
مستعرض كتل Rome Esquiline يعرض معاملة L2 المقابلة أدناه بين نفس المحافظ من ae600d1f94680ef43ab12f8d618f8aafc208fe25 إلى b94f5374fce5edbc8e2a8697c15331677e6ebf0b.

شرح الطرق المستخدمة
نشرح الطرق المستخدمة في rome-sdk/examples/rhea.rs أدناه.
الطرق الرئيسية
سيُستخدم كائن Rome لتأليف المعاملات. قم بتهيئته باستخدام تكوينك:
أنشئ معاملة RheaTx ثم كوّنها باستخدام بنية معاملة Rome:
أرسل المعاملة إلى شبكة سولانا:
طرق مساعدة
لتمكين التتبع وتسجيل الدخول لتسهيل التصحيح، قم بتهيئة مشترك التتبع باستخدام:
سجل المعلومات ذات الصلة باستخدام:
إنشاء محفظة Ethereum باستخدام:
بناء معاملة تحويل باستخدام:
الخطوات المتضمنة في بناء المعاملة هي:
استرجاع إلى و من العناوين
الحصول على nonce
إنشاء طلب معاملة (باستخدام مكتبة ethers)
تقدير رسوم الغاز
توقيع المعاملة
Last updated
Was this helpful?