Jalankan Contoh Romulus

Cara menjalankan contoh transaksi Romulus, termasuk metode pembantu dan output yang diharapkan.

Transaksi Romulus melibatkan beberapa transaksi EVM L2 dan transaksi Solana yang digabungkan dalam satu transaksi Solana.

Fungsionalitas ini memungkinkan transaksi atomik antara L2 dan Solana.

Danai Dompet yang Diperlukan

Pastikan dari alamat (0xae600d1f94680ef43ab12f8d618f8aafc208fe25) memiliki dana yang cukup di kedua Rome Devnet Esquiline (Chain ID 121212) dan Rome Devnet Subura (Chain ID 121213).

Jika tidak, gunakan instruksi yang tertaut di sini untuk mendanai dompet ini di kedua jaringan.

Jalankan Contoh Romulus

RUST_LOG=info cargo run --example romulus

Keluaran Contoh

INFO romulus: https://explorer.solana.com/tx/2Ra62pkEjufrzDtwrNjTgmUBGZffRNv1uaw7rzBcVdJZzKAUViJigJsP1UdzQNPQJMRbBTbooLxme8pWwvGAmJ7y?cluster=devnet

Hasil menunjukkan dua transaksi L2 dan satu transfer saldo Solana yang dieksekusi secara atomik dalam satu transaksi Solana.

Transaksi Solana

Penjelajah blok Solana Devnetarrow-up-right menunjukkan transaksi Romulus Solana di bawah. Ini berisi tiga instruksi relevan yang dieksekusi secara atomik dalam satu transaksi Solana.

  • Log Instruksi 3 menunjukkan transfer dari dompet ae600d1f94680ef43ab12f8d618f8aafc208fe25 ke dompet b94f5374fce5edbc8e2a8697c15331677e6ebf0b di rantai Rome Esquiline.

  • Log Instruksi 4 menunjukkan transfer dari dompet ae600d1f94680ef43ab12f8d618f8aafc208fe25 ke dompet b94f5374fce5edbc8e2a8697c15331677e6ebf0b di rantai Rome Subura.

  • Instruksi 5 menunjukkan transfer SOL dari satu dompet Solana ke dompet lain di Solana Devnet.

Transaksi L2

penjelajah blok Rome Esquilinearrow-up-right menunjukkan transaksi L2 yang sesuai di bawah antara dompet yang sama dari ae600d1f94680ef43ab12f8d618f8aafc208fe25 ke b94f5374fce5edbc8e2a8697c15331677e6ebf0b.

penjelajah blok Rome Suburaarrow-up-right menunjukkan transaksi L2 yang sesuai di bawah antara dompet yang sama dari ae600d1f94680ef43ab12f8d618f8aafc208fe25 ke b94f5374fce5edbc8e2a8697c15331677e6ebf0b.

Penjelasan Metode yang Digunakan

Kami menjelaskan metode yang digunakan di rome-sdk/examples/romulus.rs di bawah.

Metode Utama

Struktur Rome akan digunakan untuk menyusun transaksi. Inisialisasi dengan konfigurasi Anda:

Buat transaksi Romulus lalu susun menggunakan struktur transaksi Rome. Tentukan transaksi EVM L2, instruksi Solana, dan penandatangan yang diperlukan untuk instruksi Solana:

Kirim transaksi ke jaringan Solana:

Metode Pembantu

Buat dompet Solana menggunakan:

Buat instruksi transfer Solana menggunakan

Buat penandatangan transaksi Solana menggunakan

Last updated

Was this helpful?