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 penentuan urutan yang adil untuk 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 tertaut 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

Penjelajah blok Solana Devnetarrow-up-right menampilkan transaksi Rhea Solana di bawah.

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

Transaksi L2

penjelajah blok Rome Esquilinearrow-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/rhea.rs di bawah.

Metode Utama

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

Buat transaksi RheaTx dan kemudian susun menggunakan struktur transaksi Rome:

Kirim transaksi ke jaringan Solana:

Metode Pembantu

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

Log informasi yang relevan menggunakan:

Buat dompet Ethereum menggunakan:

Susun transaksi transfer menggunakan:

Langkah-langkah yang terlibat dalam konstruksi transaksi adalah:

  • Ambil ke dan dari alamat

  • Dapatkan nonce

  • Buat permintaan transaksi (menggunakan pustaka ethers)

  • Perkirakan biaya gas

  • Tandatangani transaksi

Last updated

Was this helpful?