Rhea-Beispiel ausführen
Wie man das Rhea-Transaktionsbeispiel ausführt, einschließlich Hilfsmethoden und erwarteter Ausgabe.
Rhea-Transaktion kapselt eine einzelne EVM L2-Transaktion innerhalb einer Solana-Transaktion ein.
Diese Funktionalität ermöglicht eine faire Reihenfolge von Rollup-Transaktionen.
Erforderliche Wallets finanzieren
Stellen Sie sicher, dass von Adresse (0xae600d1f94680ef43ab12f8d618f8aafc208fe25) hat ausreichend Mittel im Rome Devnet Esquiline (Chain ID 121212).
Andernfalls verwenden Sie die hier verlinkten Anweisungen um diese Wallet zu finanzieren.
Rhea-Beispiel ausführen
RUST_LOG=info cargo run --example rheaBeispielausgabe
INFO rhea: https://explorer.solana.com/tx/5xpKQjx3f9Qv25h3Sx88fekSCiH1hRywKbDm8EMTqvY8AVPv5xUg9TXBrkUc4P3uvJohbvSCiERCP5J4edUwgzKY?cluster=devnetDie Ergebnisse zeigen eine EVM L2-Transaktion, die innerhalb einer einzelnen Solana-Transaktion gekapselt ist.
Solana-Transaktion
Der Solana Devnet Block-Explorer zeigt die Rhea-Solana-Transaktion unten.
Anweisung Nr. 3-Logs zeigen Guthabenübertragung von Wallet ae600d1f94680ef43ab12f8d618f8aafc208fe25 an Wallet b94f5374fce5edbc8e2a8697c15331677e6ebf0b.

L2-Transaktion
Rome Esquiline Block-Explorer zeigt die entsprechende L2-Transaktion unten zwischen denselben Wallets von ae600d1f94680ef43ab12f8d618f8aafc208fe25 bis b94f5374fce5edbc8e2a8697c15331677e6ebf0b.

Erklärung der verwendeten Methoden
Wir erklären die in rome-sdk/examples/rhea.rs verwendeten Methoden unten.
Hauptmethoden
Die Rome-Struktur wird verwendet, um Transaktionen zu erstellen. Initialisieren Sie sie mit Ihrer Konfiguration:
Erstellen Sie eine RheaTx-Transaktion und komponieren Sie sie dann mithilfe der Rome-Transaktionsstruktur:
Senden Sie die Transaktion an das Solana-Netzwerk:
Hilfsmethoden
Um Tracing und Logging zur einfacheren Fehlersuche zu aktivieren, initialisieren Sie einen Tracing-Subscriber mit:
Protokollieren Sie relevante Informationen mit:
Erstellen Sie eine Ethereum-Wallet mit:
Erstellen Sie eine Transfertransaktion mit:
Die Schritte, die beim Erstellen der Transaktion beteiligt sind, sind:
Abrufen bis und von Adressen
Ermitteln Sie die Nonce
Erstellen Sie eine Transaktionsanfrage (unter Verwendung der ethers-Bibliothek)
Schätzen Sie die Gasgebühren
Signieren Sie die Transaktion
Zuletzt aktualisiert
War das hilfreich?