运行 Remus 示例
如何运行 Remus 交易示例,包括辅助方法和预期输出。
Remus 交易在单个 Solana 交易中捆绑了多个 EVM L2 交易。
此功能支持跨 L2 的原子交易。
为必要钱包充值
确保 来自 地址(0xae600d1f94680ef43ab12f8d618f8aafc208fe25)在 Rome Devnet Esquiline(链 ID 121212)和 Rome Devnet Subura(链 ID 121213).
否则, 使用此处链接的说明 在这两个网络上为该钱包充值。
运行 Remus 示例
RUST_LOG=info cargo run --example remus示例输出
INFO remus: https://explorer.solana.com/tx/5iAoQ4pc4ydAyf3yaSAELcF971sDojLw7pCKw2VxHdikA6FnXFtEihXptDQS9KHhUc5ETuR5kSZNYtGKHCnMpzRT?cluster=devnet结果显示 两个 L2 交易在单个 Solana 交易中以原子方式执行.
Solana 交易
该 Solana Devnet 区块浏览器 显示了 Remus Solana 交易 如下。它包含在单个 Solana 交易中以原子方式执行的两条指令。
指令 3 的日志显示从钱包转账
ae600d1f94680ef43ab12f8d618f8aafc208fe25到钱包b94f5374fce5edbc8e2a8697c15331677e6ebf0b在 Rome Esquiline 链上。指令 4 的日志显示从钱包转账
ae600d1f94680ef43ab12f8d618f8aafc208fe25到钱包b94f5374fce5edbc8e2a8697c15331677e6ebf0b在 Rome Subura 链上。

L2 交易
Rome Esquiline 区块浏览器 在下面显示了相应的 L2 交易,发生在相同的钱包之间,从 ae600d1f94680ef43ab12f8d618f8aafc208fe25 到 b94f5374fce5edbc8e2a8697c15331677e6ebf0b.

Rome Subura 区块浏览器 在下面显示了相应的 L2 交易,发生在相同的钱包之间,从 ae600d1f94680ef43ab12f8d618f8aafc208fe25 到 b94f5374fce5edbc8e2a8697c15331677e6ebf0b.

所用方法说明
我们在下面解释 rome-sdk/examples/remus.rs 中使用的方法。
主要方法
Rome 结构将用于构建交易。用您的配置初始化它:
创建一个 RemusTx 交易,然后使用 Rome 交易结构对其进行组合:
将交易发送到 Solana 网络:
辅助方法
辅助方法与 Rhea 示例 相同.
最后更新于
这有帮助吗?