> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tenderly.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Подключение к WebSocket в Virtual Environments

> Подключайтесь по WebSocket к Virtual Environment для получения обновлений блоков и событий в реальном времени с помощью eth_subscribe и eth_unsubscribe.

WebSockets обеспечивают эффективное соединение с Virtual Environments в реальном времени, позволяя мгновенно получать обновления о новых блоках и событиях. Устраняя необходимость постоянного опроса, WebSockets уменьшают задержку и нагрузку на сервер. Они критически важны для dapp, которым нужны мгновенные данные, — например, для DEX и торговых платформ.

Tenderly поддерживает WebSockets как для [Node RPCs](/node-rpc/overview), так и для [Virtual Environments](/virtual-environments/overview), позволяя вам легко создавать и тестировать отзывчивые высокопроизводительные блокчейн-приложения.

Доступ по WebSocket необходим для использования методов `eth_subscribe` и `eth_unsubscribe`.

* `eth_subscribe`
* `eth_unsubscribe`

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

1. Перейдите на [страницу Virtual Environments](https://dashboard.tenderly.co/?redirectTo=testnets)
2. Создайте новую Virtual Environments или выберите существующую и скопируйте RPC URL
3. Протестируйте с помощью `wscat`:

```bash title="example" showLineNumbers theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
wscat -c wss://virtual.mainnet.rpc.tenderly.co/$VIRTUAL_TESTNET_ID
```

После подключения вы можете отправлять JSON-RPC запросы к Tenderly WebSocket. Ответы вы будете получать в реальном времени. Например, попробуйте отправить запрос **eth\_subscribe**:

```json title="request.json" showLineNumbers theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
{"jsonrpc":"2.0","id":1,"method":"eth_subscribe","params":["newHeads"]}
```

Вы должны получить ответ, который выглядит примерно так:

```json title="response.json" showLineNumbers theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
{"id":1,"jsonrpc":"2.0","result":"0x5ab4555c1620e384bfb27d9f3a01c71e"}
```
