Перейти к основному содержанию
WebSockets обеспечивают эффективное соединение с Virtual Environments в реальном времени, позволяя мгновенно получать обновления о новых блоках и событиях. Устраняя необходимость постоянного опроса, WebSockets уменьшают задержку и нагрузку на сервер. Они критически важны для dapp, которым нужны мгновенные данные, — например, для DEX и торговых платформ. Tenderly поддерживает WebSockets как для Node RPCs, так и для Virtual Environments, позволяя вам легко создавать и тестировать отзывчивые высокопроизводительные блокчейн-приложения. Доступ по WebSocket необходим для использования методов eth_subscribe и eth_unsubscribe.
  • eth_subscribe
  • eth_unsubscribe

Подключение к Tenderly WebSockets

  1. Перейдите на страницу Virtual Environments
  2. Создайте новую Virtual Environments или выберите существующую и скопируйте RPC URL
  3. Протестируйте с помощью wscat:
example
wscat -c wss://virtual.mainnet.rpc.tenderly.co/$VIRTUAL_TESTNET_ID
После подключения вы можете отправлять JSON-RPC запросы к Tenderly WebSocket. Ответы вы будете получать в реальном времени. Например, попробуйте отправить запрос eth_subscribe:
request.json
{"jsonrpc":"2.0","id":1,"method":"eth_subscribe","params":["newHeads"]}
Вы должны получить ответ, который выглядит примерно так:
response.json
{"id":1,"jsonrpc":"2.0","result":"0x5ab4555c1620e384bfb27d9f3a01c71e"}