Remus-Beispiel ausführen

Wie man das Remus-Transaktionsbeispiel ausführt, einschließlich Hilfsmethoden und erwarteter Ausgabe.

Remus-Transaktionen umfassen mehrere EVM-L2-Transaktionen, die innerhalb einer einzelnen Solana-Transaktion gebündelt sind.

Diese Funktionalität ermöglicht atomare Transaktionen über L2s hinweg.

Erforderliche Wallets finanzieren

Stellen Sie sicher, dass von Adresse (0xae600d1f94680ef43ab12f8d618f8aafc208fe25) auf sowohl Rome Devnet Esquiline (Chain ID 121212) als auch Rome Devnet Subura (Chain ID 121213).

Andernfalls verwenden Sie die hier verlinkten Anweisungen um diese Wallet in beiden Netzwerken zu finanzieren.

Remus-Beispiel ausführen

RUST_LOG=info cargo run --example remus

Beispielausgabe

INFO remus: https://explorer.solana.com/tx/5iAoQ4pc4ydAyf3yaSAELcF971sDojLw7pCKw2VxHdikA6FnXFtEihXptDQS9KHhUc5ETuR5kSZNYtGKHCnMpzRT?cluster=devnet

Die Ergebnisse zeigen zwei L2-Transaktionen, die atomar innerhalb einer einzigen Solana-Transaktion ausgeführt werden.

Solana-Transaktion

Der Solana Devnet Block-Explorerarrow-up-right zeigt die Remus Solana-Transaktion unten. Sie enthält zwei Anweisungen, die atomar innerhalb einer einzigen Solana-Transaktion ausgeführt werden.

  • Protokolle von Anweisung 3 zeigen Übertragung von Wallet ae600d1f94680ef43ab12f8d618f8aafc208fe25 an Wallet b94f5374fce5edbc8e2a8697c15331677e6ebf0b auf der Rome Esquiline-Kette.

  • Protokolle von Anweisung 4 zeigen Übertragung von Wallet ae600d1f94680ef43ab12f8d618f8aafc208fe25 an Wallet b94f5374fce5edbc8e2a8697c15331677e6ebf0b auf der Rome Subura-Kette.

L2-Transaktionen

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

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

Erklärung der verwendeten Methoden

Wir erklären die Methoden, die in rome-sdk/examples/remus.rs verwendet werden, unten.

Hauptmethoden

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

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

Senden Sie die Transaktion an das Solana-Netzwerk:

Hilfsmethoden

Die Hilfsmethoden sind dieselben wie im Rhea-Beispiel.

Zuletzt aktualisiert

War das hilfreich?