Rhea-Beispiel ausführen

Wie man das Rhea-Transaktionsbeispiel ausführt, einschließlich Hilfsmethoden und erwartetem Output.

Rhea-Transaktion kapselt eine einzelne EVM L2-Transaktion innerhalb einer Solana-Transaktion ein.

Diese Funktionalität ermöglicht eine faire Sequenzierung von Rollup-Transaktionen.

Notwendige Wallets finanzieren

Stellen Sie sicher, dass von Adresse (0xae600d1f94680ef43ab12f8d618f8aafc208fe25) hat ausreichende Mittel im Rome Devnet Esquiline (Chain ID 121212).

Andernfalls verwenden Sie die hier verknüpften Anweisungen um dieses Wallet zu finanzieren.

Rhea-Beispiel ausführen

RUST_LOG=info cargo run --example rhea

Beispielausgabe

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

Die Ergebnisse zeigen eine EVM L2-Transaktion, die innerhalb einer einzelnen Solana-Transaktion gekapselt ist.

Solana-Transaktion

Der Solana Devnet Block-Explorerarrow-up-right zeigt die Rhea-Solana-Transaktion unten.

Instruktion #3 Protokolle zeigen Guthabenübertragung vom Wallet ae600d1f94680ef43ab12f8d618f8aafc208fe25 an Wallet b94f5374fce5edbc8e2a8697c15331677e6ebf0b.

L2-Transaktion

Rome Esquiline Block-Explorerarrow-up-right zeigt die entsprechende L2-Transaktion unten zwischen denselben Wallets von ae600d1f94680ef43ab12f8d618f8aafc208fe25 nach b94f5374fce5edbc8e2a8697c15331677e6ebf0b.

Erklärung der verwendeten Methoden

Wir erklären die im rome-sdk/examples/rhea.rs verwendeten Methoden unten.

Hauptmethoden

Die Rome-Struktur wird verwendet, um Transaktionen zusammenzustellen. Initialisieren Sie sie mit Ihrer Konfiguration:

Erstellen Sie eine RheaTx-Transaktion und setzen Sie sie dann mit der Rome-Transaktionsstruktur zusammen:

Senden Sie die Transaktion an das Solana-Netzwerk:

Hilfsmethoden

Um Tracing und Logging für einfacheres Debugging zu aktivieren, initialisieren Sie einen Tracing-Subscriber mit:

Protokollieren Sie relevante Informationen mit:

Erstellen Sie ein Ethereum-Wallet mit:

Konstruktions einer Transfer-Transaktion mit:

Die Schritte, die an der Transaktionskonstruktion beteiligt sind, sind:

  • Abrufen nach und von Adressen

  • Ermitteln Sie die Nonce

  • Erstellen Sie eine Transaktionsanfrage (mit der ethers-Bibliothek)

  • Gasgebühren schätzen

  • Die Transaktion signieren

Zuletzt aktualisiert

War das hilfreich?