Нужен ли платный тарифный план для использования Web3 Actions?
Да. Web3 Actions доступны на платном тарифе. Чтобы включить их для вашей учётной записи, свяжитесь с нашим отделом продаж, чтобы запланировать звонок и обсудить обновление тарифа.
В чём разница между параллельным и последовательным выполнением?
При настройке Web3 Action вы можете выбрать один из двух режимов выполнения.Когда сработало несколько Web3 Actions (например, транзакции из одного блока), эти два режима ведут себя следующим образом:
- sequential: выполнение будет соблюдать порядок, в котором произошли триггеры; до завершения триггера
N-1триггерNожидает выполнения. Порядок выполнения гарантирован. - parallel: все триггеры будут отправлены на выполнение, а порядок выполнения не гарантируется.
В чём разница между типами хранилища WRITE, COPY ON WRITE и EMPTY?
- Write: этот тип выбран по умолчанию. Он всегда используется в автоматических триггерах и записывает данные в
основное хранилище. Обратите внимание, что этот тип потенциально может перезаписать данные в основном хранилище.
- Copy on write: этот тип создаёт копию основного хранилища как временное хранилище. Его можно выбрать для ручных триггеров. Как только триггер прекращает работать, всё, что было записано во временное хранилище, не будет сохранено.
- Empty: этот тип создаёт временное пустое хранилище. Его можно выбрать для ручных триггеров. Тип пустого хранилища не имеет никакой привязки к основному хранилищу. Как только триггер прекращает работать, всё, что было записано в этот тип хранилища, исчезнет.
Нужно ли верифицировать контракты для использования в Web3 Actions?
Да, контракты должны быть верифицированы и добавлены в ваш проект в Tenderly для использования в триггерах Web3 Action.
Иначе CLI выдаст ошибку.Узнайте больше о триггерах и их работе
здесь.
Каково допустимое количество Web3 Actions на проект?
Допустимое количество Web3 Actions на проект — 10. Если вы попытаетесь развернуть Action и достигнете
лимита, вы получите следующее сообщение об ошибке:
The request failed with a status code of 400 and status message of '400 Bad Request'Каков лимит хранилища?
Лимит key-value хранилища составляет 100 КБ и не ограничен по количеству ключей. Вы можете добавлять столько
ключей, сколько хотите, при условии, что их общий размер меньше или равен 100 КБ.
Каков лимит размера проекта Web3 Action?
Когда вы создаёте Web3 Action с помощью CLI, весь NPM-проект будет запакован в zip и загружен в Tenderly.
Максимальный размер запакованного архива, включая
node_modules, — 40 МБ.Какова максимальная продолжительность выполнения Web3 Action?
Выполнение Web3 Action ограничено 30 секундами, после чего оно будет прекращено.
Каков тайм-аут выполнения для Web3 Actions?
Текущий тайм-аут выполнения — 30 с, после чего выполнение будет прекращено. Если требуется больше времени, вы
можете связаться с нашей службой поддержки по адресу support@tenderly.co, чтобы обсудить ваш сценарий использования. Получите больше информации о типах статуса выполнения.
У меня есть файл tenderly.yaml с двумя Web3 Actions с одинаковым триггером (определённое событие контракта). Будет ли первый action, объявленный в файле манифеста, всегда вызываться до второго?
Два отдельных Web3 Actions с одинаковым триггером выполняются параллельно, поскольку они являются изолированными сущностями и не знают
друг о друге.
Что доступно в рантайме Web3 Actions?
Как Web3 Actions взаимодействуют с данными блокчейна?
Web3 Actions могут взаимодействовать с данными блокчейна, читая блоки, транзакции и логи, обеспечивая мониторинг смарт-контрактов.
Пример:Узнать больше →
Какие типы триггеров доступны для Web3 Actions?
Web3 Actions поддерживают триггеры block, transaction, webhook и periodic (CRON), которые определяют, когда action должен быть выполнен.Узнать больше →
Как развернуть Web3 Actions?
Web3 Actions можно развернуть через Tenderly Dashboard или с помощью CLI. CLI предоставляет более расширенные опции конфигурации.
Пример команды CLI:Узнать больше →
Как обрабатываются ошибки в Web3 Actions?
Ошибки в Web3 Actions логируются и могут быть просмотрены в Tenderly Dashboard. Неудачные actions можно перезапустить для дальнейшей отладки.Узнать больше →
Каков лимит запросов для Web3 Actions?
Лимит запросов — 100 выполнений за 5 минут на Web3 Action.Узнать больше →
Что такое key-value хранилище в Web3 Actions?
Key-value хранилище позволяет Web3 Actions сохранять состояние между выполнениями.
Пример:Узнать больше →
Могу ли я хранить данные в Web3 Actions?
Да, вы можете использовать key-value хранилище для сохранения данных и управлять секретами для конфиденциальной информации, такой как API-ключи.
Пример:Узнать больше →
Каковы распространённые сценарии использования Web3 Actions?
Распространённые сценарии использования включают мониторинг транзакций блокчейна, автоматизацию задач и построение webhook-бэкендов для dapp’ов.Узнать больше →
Можно ли тестировать Web3 Actions локально?
Да, с помощью npm-пакета Узнать больше →
@tenderly/actions-test Web3 Actions можно тестировать локально.
Пример:Какие языки программирования поддерживаются для Web3 Actions?
Web3 Actions пишутся на JavaScript или TypeScript.
Пример:
Как управлять секретами в Web3 Actions?
Вы можете безопасно хранить и получать конфиденциальные данные, такие как API-ключи, с помощью функции управления секретами.
Пример:Узнать больше →
Могут ли Web3 Actions взаимодействовать с внешними API?
Да, вы можете взаимодействовать с внешними API с помощью библиотек, таких как Axios, для HTTP-запросов.
Пример:Узнать больше →
Каково назначение CRON-триггеров в Web3 Actions?
CRON-триггеры позволяют Web3 Actions выполняться периодически с определёнными интервалами, автоматизируя повторяющиеся задачи.
Пример:Узнать больше →
Что такое Web3 Actions на основе webhook’ов?
Web3 Actions на основе webhook’ов запускаются входящими HTTP-запросами, что позволяет Web3 Actions выступать в роли бэкендов для dapp’ов или других сервисов.Узнать больше →
Что такое Web3 Actions на основе транзакций?
Web3 Actions на основе транзакций запускаются определёнными транзакциями блокчейна, обеспечивая мониторинг и пользовательские реакции.Узнать больше →
Что такое Web3 Actions на основе блоков?
Web3 Actions на основе блоков запускаются новыми блоками в блокчейне, что делает их идеальными для мониторинга на уровне блоков.Узнать больше →
Каково назначение симуляций в Web3 Actions?
Web3 Actions могут запускать симуляции транзакций для тестирования и проверки результатов перед отправкой транзакций.
Пример:Узнать больше →
Как Tenderly обрабатывает логи для Web3 Actions?
Tenderly логирует каждое выполнение Web3 Actions. Логи можно просматривать и изучать в Tenderly Dashboard для отладки.