Предварительные требования
- Установленный на вашей машине Node.js
- Учётная запись Tenderly с API-ключом
- Проект, настроенный в Tenderly Dashboard
Используйте эту ссылку, чтобы зарегистрироваться в
Tenderly.
Шаг 1. Инициализируйте новый проект Node.js
Создайте новую директорию для проекта, перейдите в неё в терминале и инициализируйте новый проект Node.js:example
Шаг 2. Установите Tenderly SDK
Установите npm-пакет Tenderly SDK как зависимость вашего проекта Node.js:example
Шаг 3. Импортируйте Tenderly SDK и настройте его
Создайте новый файлindex.js в директории проекта и добавьте следующий код, чтобы импортировать Tenderly SDK и настроить его с деталями вашей учётной записи Tenderly:
example.js
your-account-name, your-project-name и your-access-key реальными данными вашей учётной записи Tenderly.
Следуйте этим руководствам, чтобы получить данные
конфигурации.
Шаг 4. Определите детали транзакции
Далее определите параметры транзакции для симуляции. Добавьте следующий код вindex.js:
example.js
from, to, input, value, gas и gas_price нужными вам данными транзакции. Поле override необязательное и позволяет переопределить состояние конкретных контрактов в симуляции.
Шаг 5. Запустите симуляцию транзакции
Теперь используйте методsimulateTransaction Tenderly SDK, чтобы запустить симуляцию транзакции.
Добавьте следующий код в index.js:
example.js
simulateTransaction и выводит результат симуляции в консоль.
Шаг 6. Запустите скрипт
Сохраните файлindex.js и запустите скрипт следующей командой:
example