تشغيل مثال Remus

كيفية تشغيل مثال معاملة Remus، بما في ذلك طرق المساعدة والمخرجات المتوقعة.

تتضمن معاملات Remus عدة معاملات EVM L2 مُجمَّعة داخل معاملة سولانا واحدة.

تُمكّن هذه الوظيفة تنفيذ معاملات ذرية عبر طبقات L2.

تمويل المحافظ اللازمة

تأكد من من العنوان (0xae600d1f94680ef43ab12f8d618f8aafc208fe25) لديه أموال كافية على كل من Rome Devnet Esquiline (معرّف السلسلة 121212) و Rome Devnet Subura (معرّف السلسلة 121213).

وإلا، استخدم التعليمات المرتبطة هنا لتمويل هذه المحفظة على كلتا الشبكتين.

تشغيل مثال Remus

RUST_LOG=info cargo run --example remus

مخرجات المثال

INFO remus: https://explorer.solana.com/tx/5iAoQ4pc4ydAyf3yaSAELcF971sDojLw7pCKw2VxHdikA6FnXFtEihXptDQS9KHhUc5ETuR5kSZNYtGKHCnMpzRT?cluster=devnet

تُظهر النتائج معاملتان من L2 تم تنفيذهما بشكل ذري داخل معاملة سولانا واحدة.

معاملة سولانا

عارض بلوك سولانا ديفنت يُظهرarrow-up-right معاملة رومولوس على سولانا معاملة Remus على سولانا أدناه. تحتوي على تعليمتيْن تم تنفيذهما بشكل ذري داخل معاملة سولانا واحدة.

  • ae600d1f94680ef43ab12f8d618f8aafc208fe25 إلى المحفظة b94f5374fce5edbc8e2a8697c15331677e6ebf0b على سلسلة Rome Esquiline. تُظهر سجلات التعليمات 4 التحويل من المحفظة

  • على سلسلة Rome Subura. إلى المحفظة b94f5374fce5edbc8e2a8697c15331677e6ebf0b على سلسلة Rome Esquiline. توضح التعليمات 5 تحويل SOL من محفظة سولانا إلى أخرى على سولانا ديفنت.

عارض بلوك Rome Esquiline

يُظهر معاملة L2 المقابلة أدناه بين نفس المحافظ منarrow-up-right إلى إلى المحفظة عارض بلوك Rome Subura على سلسلة Rome Esquiline..

شرح الطرق المستخدمةarrow-up-right إلى إلى المحفظة عارض بلوك Rome Subura على سلسلة Rome Esquiline..

نشرح الطرق المستخدمة في rome-sdk/examples/romulus.rs أدناه.

نشرح الطرق المستخدمة في rome-sdk/examples/remus.rs أدناه.

سيُستخدم الهيكل Rome لتأليف المعاملات. قم بتهيئته بتكوينك:

let config = RomeConfig::load_json(common::CONFIG_PATH.parse()?).await?;

قم بإنشاء معاملة RemusTx ثم قم بتركيبها باستخدام بنية معاملة Rome:

let signature = rome.send_and_confirm(&mut *rome_tx).await?;

إنشاء محفظة سولانا باستخدام:

طرق المساعدة هي نفسها كما في مثال Rhea.

Last updated

Was this helpful?