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

# Быстрый старт

> Начните работу с OrbitFlare за несколько минут

<Steps>
  <Step title="Создайте аккаунт">
    Зарегистрируйтесь на [orbitflare.com](https://orbitflare.com) и выберите план, подходящий для ваших нужд. Доступен **бесплатный уровень**, позволяющий сразу начать разработку без необходимости вводить данные банковской карты.

    <Tip>
      Бесплатный план включает 10 запросов в секунду — достаточно для прототипирования и тестирования интеграции перед переходом на платный план.
    </Tip>
  </Step>

  <Step title="Получите ваш лицензионный ключ">
    После входа в систему перейдите в **Панель управления** и найдите раздел **Лицензии**. Ваш лицензионный ключ предоставляется вместе с подпиской на услугу — скопируйте его оттуда.

    Вы будете аутентифицировать RPC-запросы, добавляя лицензионный ключ в качестве параметра `api_key` к URL конечной точки.

    <Warning>
      Держите ваш лицензионный ключ в секрете. Не добавляйте его в систему контроля версий и не раскрывайте в клиентском коде.
    </Warning>
  </Step>

  <Step title="Выполните первый RPC-вызов">
    Используйте конечную точку mainnet для вызова `getBlockHeight` и убедитесь, что всё работает корректно.

    <CodeGroup>
      ```bash cURL theme={null}
      curl -X POST "https://mainnet.rpc.orbitflare.com?api_key=YOUR_API_KEY" \
        -H "Content-Type: application/json" \
        -d '{
          "jsonrpc": "2.0",
          "id": 1,
          "method": "getBlockHeight"
        }'
      ```

      ```javascript JavaScript theme={null}
      const response = await fetch(
        "https://mainnet.rpc.orbitflare.com?api_key=YOUR_API_KEY",
        {
          method: "POST",
          headers: { "Content-Type": "application/json" },
          body: JSON.stringify({
            jsonrpc: "2.0",
            id: 1,
            method: "getBlockHeight",
          }),
        }
      );

      const data = await response.json();
      console.log("Block height:", data.result);
      ```

      ```python Python theme={null}
      import requests

      response = requests.post(
          "https://mainnet.rpc.orbitflare.com?api_key=YOUR_API_KEY",
          headers={"Content-Type": "application/json"},
          json={
              "jsonrpc": "2.0",
              "id": 1,
              "method": "getBlockHeight",
          },
      )

      data = response.json()
      print("Block height:", data["result"])
      ```
    </CodeGroup>

    Успешный ответ выглядит следующим образом:

    ```json theme={null}
    {
      "jsonrpc": "2.0",
      "result": 283458923,
      "id": 1
    }
    ```
  </Step>

  <Step title="Попробуйте WebSockets">
    OrbitFlare поддерживает постоянные WebSocket-соединения для получения данных в реальном времени. Подключитесь к `wss://mainnet.rpc.orbitflare.com` и подпишитесь на обновления.

    ```javascript JavaScript theme={null}
    const WebSocket = require("ws");

    const ws = new WebSocket(
      "wss://mainnet.rpc.orbitflare.com?api_key=YOUR_API_KEY"
    );

    ws.on("open", () => {
      ws.send(
        JSON.stringify({
          jsonrpc: "2.0",
          id: 1,
          method: "slotSubscribe",
        })
      );
      console.log("Subscribed to slot updates");
    });

    ws.on("message", (data) => {
      const message = JSON.parse(data);
      console.log("Received:", message);
    });

    ws.on("error", (err) => {
      console.error("WebSocket error:", err);
    });
    ```

    <Note>
      WebSocket-соединения используют тот же параметр `api_key` для аутентификации.
    </Note>
  </Step>
</Steps>

## Что дальше?

<CardGroup cols={2}>
  <Card title="Аутентификация и лимиты" icon="key" href="/authentication">
    Узнайте об использовании API-ключей, форматах конечных точек, ограничениях частоты запросов и лимитах потоковых соединений.
  </Card>

  <Card title="Документация RPC" icon="server" href="/rpc/http">
    Изучите полный справочник методов HTTP RPC.
  </Card>

  <Card title="Потоковая передача данных" icon="bolt" href="/data-streaming/jetstream">
    Получайте данные Solana в реальном времени с помощью Jetstream.
  </Card>

  <Card title="Коды ошибок" icon="triangle-exclamation" href="/rpc/error-codes">
    Коды состояния HTTP, ошибки JSON-RPC и способы их обработки.
  </Card>

  <Card title="Стартовые шаблоны" icon="rectangle-terminal" href="https://github.com/orbitflare/templates">
    Готовые к production стартовые шаблоны для разработки на Solana — Blinks, обмены и многое другое.
  </Card>
</CardGroup>
