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 rheaKeluaran Contoh
INFO rhea: https://explorer.solana.com/tx/5xpKQjx3f9Qv25h3Sx88fekSCiH1hRywKbDm8EMTqvY8AVPv5xUg9TXBrkUc4P3uvJohbvSCiERCP5J4edUwgzKY?cluster=devnetHasil menunjukkan sebuah transaksi EVM L2 yang dienkapsulasi dalam satu transaksi Solana.
Transaksi Solana
The penjelajah blok Solana Devnet menampilkan transaksi Rhea Solana di bawah ini.
Log Instruksi #3 menunjukkan transfer saldo dari dompet ae600d1f94680ef43ab12f8d618f8aafc208fe25 ke dompet b94f5374fce5edbc8e2a8697c15331677e6ebf0b.

Transaksi L2
penjelajah blok Rome Esquiline 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?