Node RPC в Context
В Web3 Actions доступ к ноде Tenderly включается через объектcontext. Подробнее о Context в Web3 Actions.
Объект context содержит свойство gateways, которое даёт доступ к методу getGateway(). Этот метод требует один аргумент Network, который используется для указания сети, к которой вы хотите получить доступ.
Аргумент Network — это тоже объект, дающий доступ ко всем поддерживаемым сетям в Node RPC:
Network.MAINNETNetwork.GOERLINetwork.SEPOLIANetwork.HOLESKYNetwork.POLYGONNetwork.MUMBAINetwork.OPTIMISTICNetwork.OPTIMISTIC_GOERLINetwork.ARBITRUM_SEPOLIANetwork.BASENetwork.BASE_GOERLINetwork.BOBA_ETHEREUMNetwork.BOBA_GOERLINetwork.BOBA_BINANCENetwork.BOBA_BINANCE_RIALTO
example.jsx
Пример функции Web3 Action для доступа к Mainnet
Давайте создадим простой Web3 Action, который будет срабатывать каждый раз, когда в Mainnet майнится новый блок. Каждый раз, когда блок майнится, Web3 Action будет выполнять пользовательский код, также называемый «функцией». Подробнее о функциях Web3 Action. Для простоты приведённая ниже функция будет получать номер последнего заминированного блока и выводить его в консоль. Читайте комментарии, чтобы понять, что делает каждая строка кода.example.jsx

- В качестве Trigger Type выберите Block.
- В текстовом поле Function вставьте код из примера выше и нажмите Next.

- Установите Trigger, выбрав сеть. В нашем случае это Mainnet.
- Также установите Block Period, чтобы сообщить Tenderly, как часто выполнять функцию Web3 Action. Например, если вы укажете 1, Web3 Action будет выполняться каждый раз при майнинге блока.
- В полях Info добавьте имя для Web3 Action и необязательное описание.
- Вы также можете задать Destination, куда будете получать уведомления о неудачных выполнениях Web3 Action.
- Наконец, нажмите Create, чтобы развернуть Web3 Action.
