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

# Методы Solana RPC для блоков и сети

> Методы Solana RPC для работы с блоками, слотами, эпохами, предложением, комиссиями и сетью — getBlock, getSlot, getEpochInfo, getLatestBlockhash, getFeeForMessage и другие.

## Что здесь представлено

Помимо [транзакций](/docs/ru/rpc/historical-data), [аккаунтов](/docs/ru/rpc/accounts) и [токенов и NFT](/docs/ru/das-api), Solana предоставляет методы RPC для работы с блоками, слотами, эпохами, предложением, комиссиями и состоянием узлов. На этой странице собраны наиболее полезные из них. Каждая карточка содержит ссылку на полное руководство.

## Блоки и слоты

<CardGroup cols={2}>
  <Card title="getBlock" icon="cube" href="/docs/ru/rpc/guides/getblock">
    Все транзакции и метаданные подтверждённого блока.
  </Card>

  <Card title="getBlocks" icon="cubes" href="/docs/ru/rpc/guides/getblocks">
    Список подтверждённых блоков между двумя слотами.
  </Card>

  <Card title="getBlockTime" icon="clock" href="/docs/ru/rpc/guides/getblocktime">
    Расчётное время создания блока в формате временной метки Unix.
  </Card>

  <Card title="getSlot" icon="gauge" href="/docs/ru/rpc/guides/getslot">
    Слот, достигший указанного уровня подтверждения или уровня по умолчанию.
  </Card>
</CardGroup>

## Эпоха и сеть

<CardGroup cols={2}>
  <Card title="getEpochInfo" icon="calendar" href="/docs/ru/rpc/guides/getepochinfo">
    Информация о текущей эпохе, включая ход обработки слотов.
  </Card>

  <Card title="getClusterNodes" icon="network-wired" href="/docs/ru/rpc/guides/getclusternodes">
    Сведения обо всех узлах, участвующих в работе кластера.
  </Card>

  <Card title="getVersion" icon="tag" href="/docs/ru/rpc/guides/getversion">
    Версия Solana, запущенная на узле.
  </Card>

  <Card title="getHealth" icon="heart-pulse" href="/docs/ru/rpc/guides/gethealth">
    Текущее состояние узла.
  </Card>
</CardGroup>

## Предложение и комиссии

<CardGroup cols={2}>
  <Card title="getSupply" icon="coins" href="/docs/ru/rpc/guides/getsupply">
    Информация о текущем объёме SOL в обращении и общем предложении.
  </Card>

  <Card title="getLatestBlockhash" icon="hashtag" href="/docs/ru/rpc/guides/getlatestblockhash">
    Недавний хеш блока, необходимый для создания и подписания транзакций.
  </Card>

  <Card title="getFeeForMessage" icon="money-bill" href="/docs/ru/rpc/guides/getfeeformessage">
    Комиссия, которая будет взиматься при отправке указанного сообщения.
  </Card>

  <Card title="getRecentPrioritizationFees" icon="gauge-high" href="/docs/ru/rpc/guides/getrecentprioritizationfees">
    Недавние комиссии за приоритизацию, полезные при настройке приоритетных комиссий. См. также [API приоритетных комиссий](/docs/ru/priority-fee-api).
  </Card>
</CardGroup>

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

Многие из этих методов не принимают параметров. Например, `getLatestBlockhash` возвращает хеш блока, который можно использовать для создания транзакции:

<CodeGroup>
  ```typescript TypeScript theme={"system"}
  const response = await fetch(`https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY`, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
      jsonrpc: '2.0',
      id: '1',
      method: 'getLatestBlockhash',
      params: [{ commitment: 'finalized' }],
    }),
  });

  const { result } = await response.json();
  console.log(result.value.blockhash);
  ```

  ```python Python theme={"system"}
  import requests

  url = "https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY"
  payload = {
      "jsonrpc": "2.0",
      "id": "1",
      "method": "getLatestBlockhash",
      "params": [{"commitment": "finalized"}],
  }
  print(requests.post(url, json=payload).json()["result"]["value"]["blockhash"])
  ```

  ```bash cURL theme={"system"}
  curl https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{
      "jsonrpc": "2.0",
      "id": "1",
      "method": "getLatestBlockhash",
      "params": [{ "commitment": "finalized" }]
    }'
  ```
</CodeGroup>

## Дальнейшие действия

<CardGroup cols={2}>
  <Card title="All RPC methods" icon="server" href="/docs/ru/rpc/guides/overview">
    Изучите полный справочник методов Solana RPC с руководствами по каждому методу.
  </Card>

  <Card title="HTTP method reference" icon="code" href="/docs/ru/api-reference/rpc/http-methods">
    Формальные схемы запросов и ответов для всех методов HTTP RPC.
  </Card>

  <Card title="Accounts" icon="circle-info" href="/docs/ru/rpc/accounts">
    Читайте состояние аккаунта с помощью getAccountInfo и связанных методов.
  </Card>

  <Card title="Transactions" icon="clock-rotate-left" href="/docs/ru/rpc/historical-data">
    Запрашивайте историю транзакций и переводов для указанного адреса.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.