Jalankan Contoh Rhea

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

Transaksi Rhea mengenkapsulasi satu transaksi EVM L2 dalam sebuah transaksi Solana.

Fungsionalitas ini memungkinkan pengurutan adil dari transaksi rollup.

Danai Dompet yang Diperlukan

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

Jika tidak, gunakan instruksi yang ditautkan di sini untuk mendanai dompet ini.

Jalankan Contoh Rhea

RUST_LOG=info cargo run --example rhea

Keluaran Contoh

INFO rhea: https://explorer.solana.com/tx/5xpKQjx3f9Qv25h3Sx88fekSCiH1hRywKbDm8EMTqvY8AVPv5xUg9TXBrkUc4P3uvJohbvSCiERCP5J4edUwgzKY?cluster=devnet

Hasil menunjukkan sebuah transaksi EVM L2 yang dienkapsulasi dalam satu transaksi Solana.

Transaksi Solana

The penjelajah blok Solana Devnetarrow-up-right menampilkan transaksi Rhea Solana di bawah ini.

Log Instruksi #3 menunjukkan transfer saldo dari dompet ae600d1f94680ef43ab12f8d618f8aafc208fe25 ke dompet b94f5374fce5edbc8e2a8697c15331677e6ebf0b.

Transaksi L2

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

Penjelasan Metode yang Digunakan

Kami menjelaskan metode yang digunakan dalam rome-sdk/examples/rhea.rs di bawah ini.

Metode Utama

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

Buat transaksi RheaTx lalu susun menggunakan struktur transaksi Rome:

Kirim transaksi ke jaringan Solana:

Metode Pembantu

Untuk mengaktifkan tracing dan logging agar debugging lebih mudah, inisialisasikan tracing subscriber menggunakan:

Log informasi relevan menggunakan:

Buat dompet Ethereum menggunakan:

Susun transaksi transfer menggunakan:

Langkah-langkah yang terlibat dalam konstruksi transaksi adalah:

  • Ambil ke dan dari alamat-alamat

  • Peroleh nonce

  • Buat permintaan transaksi (menggunakan library ethers)

  • Perkirakan biaya gas

  • Tandatangani transaksi

Last updated

Was this helpful?