Handler 未执行
- 验证
instruction discriminator - 分配足够的
compute_units
反序列化错误
- 在 action 上下文中,对已提交账户使用
UncheckedAccount - 对借用数据通过
try_deserialize手动反序列化 - 检查账户 discriminator 是否与预期类型匹配
交易失败
- 确保所有 action 账户都列在
ShortAccountMeta中 - 让
is_writable标志与实际使用方式一致 - 为提交中的所有 action 提高计算预算
限制与注意事项
- Handlers 在基础层执行,并消耗基础层费用
- 适用标准 Solana 限制(计算、账户锁)
- 原子性:任一 action 失败都会回滚此次提交
- 前两个 action 账户会被自动注入(
escrow、escrow_auth)
有用链接
Ephemeral Rollups
委托、提交与取消委托
Magic Router
Router 概览与流程
Magic Actions Example
在 GitHub 上查看参考实现
Community Support
与团队和社区交流

