本指南假定您已拥有 Tenderly 账户并对 Web3Actions 有基本了解。
前提条件
在开始之前,请确保您已具备:- 已安装 Tenderly CLI
- 一个具有相应权限的 Tenderly 账户
- 对 Web3Actions 的基本理解
设置流程
您可以通过 UI 或 CLI 两种方式为 Web3Actions 设置 Alert 触发器。account_id: "<YOUR_ACCOUNT_ID>"
actions:
<YOUR_ACCOUNT_ID>/<YOUR_PROJECT_SLUG>:
runtime: v2
sources: actions
specs:
<YOUR_ACTION_NAME>:
description: "Description of what your action does"
function: example:actionFn
trigger:
type: alert
alert: { <YOUR_ALERT_ID> }
execution_type: parallel
project_slug: "<YOUR_PROJECT_SLUG>"
理解配置
以下是每个配置项的含义:account_id和project_slug:标识您的 Tenderly 账户和项目runtime:指定 action 的运行时版本sources:指示包含 action 代码的目录specs:定义您的 action 规范trigger:配置 action 的触发方式execution_type:确定如何处理多个实例
最佳实践
- 为您的 actions 和 alerts 使用具有描述性的名称
- 保持 action 代码模块化且专注
- 对敏感信息使用环境变量
- 部署前进行充分测试
- 定期监控您的 action 执行
遵循这些最佳实践将有助于确保您的 Web3Actions 平稳运行。
故障排除
如果遇到问题:- 验证您的
ALERT_ID与创建的 alert 一致 - 检查 alert 条件是否正确配置
- 查看 Tenderly dashboard 日志以查找错误
- 确保 CLI 是最新的并已正确认证