Romulus-Beispiel ausführen
Wie man das Romulus-Transaktionsbeispiel ausführt, einschließlich Hilfsmethoden und erwarteter Ausgabe.
Romulus-Transaktionen umfassen mehrere EVM-L2-Transaktionen und Solana-Transaktionen, die innerhalb einer einzigen Solana-Transaktion gebündelt sind.
Diese Funktionalität ermöglicht atomare Transaktionen zwischen L2s und Solana.
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.
Romulus-Beispiel ausführen
RUST_LOG=info cargo run --example romulusBeispielausgabe
INFO romulus: https://explorer.solana.com/tx/2Ra62pkEjufrzDtwrNjTgmUBGZffRNv1uaw7rzBcVdJZzKAUViJigJsP1UdzQNPQJMRbBTbooLxme8pWwvGAmJ7y?cluster=devnetDie Ergebnisse zeigen zwei L2-Transaktionen und eine Solana-Saldoübertragung, die atomar innerhalb einer einzigen Solana-Transaktion ausgeführt wurden.
Solana-Transaktion
Der Solana Devnet Block-Explorer zeigt die Romulus Solana-Transaktion unten. Sie enthält drei relevante Anweisungen, die atomar innerhalb einer einzigen Solana-Transaktion ausgeführt wurden.
Protokolle von Anweisung 3 zeigen Übertragung von Wallet
ae600d1f94680ef43ab12f8d618f8aafc208fe25an Walletb94f5374fce5edbc8e2a8697c15331677e6ebf0bauf der Rome Esquiline-Kette.Protokolle von Anweisung 4 zeigen Übertragung von Wallet
ae600d1f94680ef43ab12f8d618f8aafc208fe25an Walletb94f5374fce5edbc8e2a8697c15331677e6ebf0bauf der Rome Subura-Kette.Anweisung 5 zeigt SOL-Übertragung von einer Solana-Wallet zu einer anderen im Solana Devnet.

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

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

Erklärung der verwendeten Methoden
Wir erklären die im rome-sdk/examples/romulus.rs verwendeten Methoden unten.
Hauptmethoden
Die Rome-Struktur wird verwendet, um Transaktionen zu erstellen. Initialisieren Sie sie mit Ihrer Konfiguration:
Erstellen Sie eine Romulus-Transaktion und setzen Sie sie dann mithilfe der Rome-Transaktionsstruktur zusammen. Geben Sie die EVM-L2-Transaktionen, Solana-Anweisungen und Signierer an, die für die Solana-Anweisungen benötigt werden:
Senden Sie die Transaktion an das Solana-Netzwerk:
Hilfsmethoden
Erstellen Sie eine Solana-Wallet mit:
Erstellen Sie eine Solana-Transferanweisung mit
Erstellen Sie Solana-Transaktionssignierer mit
Zuletzt aktualisiert
War das hilfreich?