В этом руководстве предполагается, что у вас уже есть аккаунт Tenderly и базовое знакомство с Web3 Actions.
Предварительные требования
Прежде чем начать, убедитесь, что у вас есть:- Установленный Tenderly CLI
- Аккаунт Tenderly с соответствующими правами
- Базовое понимание Web3 Actions
Процесс настройки
Вы можете настроить триггеры Alert для Web3 Actions либо через UI, либо через CLI.Create New ActionAlertaccount_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>"
Обязательно замените все значения-заполнители (
<YOUR_ACCOUNT_ID>, <YOUR_PROJECT_SLUG> и <ALERT_ID>) на ваши фактические значения.Понимание конфигурации
Вот что означает каждый элемент конфигурации:account_idиproject_slug: идентифицируют ваш аккаунт и проект Tenderlyruntime: указывает версию runtime для вашего actionsources: указывает каталог с кодом вашего actionspecs: определяет спецификации для вашего actiontrigger: настраивает то, как срабатывает ваш actionexecution_type: определяет, как обрабатываются несколько экземпляров
Лучшие практики
- Используйте понятные имена для ваших actions и alerts
- Держите код action модульным и сфокусированным
- Используйте переменные окружения для конфиденциальной информации
- Тщательно тестируйте перед развёртыванием
- Регулярно отслеживайте выполнение ваших actions
Следование этим лучшим практикам поможет обеспечить бесперебойную работу ваших Web3 Actions.
Устранение неполадок
Если вы столкнулись с проблемами:- Убедитесь, что ваш
ALERT_IDсоответствует созданному оповещению - Проверьте, что условия оповещения настроены правильно
- Просмотрите логи в панели Tenderly на предмет ошибок
- Убедитесь, что CLI обновлён и корректно аутентифицирован