getHighestSnapshotSlot возвращает информацию о самом высоком слоте, для которого запрашиваемый узел Solana имеет снимки реестра. Она включает слот последнего полного снимка и, если он доступен, слот последнего инкрементального снимка, основанного на этом полном снимке.
Снимки крайне важны для быстрой синхронизации узлов с сетью и обслуживания реестра.
Примечание о версии: Этот метод доступен в solana-core версии 1.9 или новее. Для более ранних версий (v1.8 и ниже) используйте getSnapshotSlot.
Распространенные сценарии использования
- Мониторинг узла: Определите, насколько актуальны снимки узла.
- Анализ состояния узла: Получите сведения о хранении реестра и процессе создания снимков на узле.
- Отладка проблем с синхронизацией: Выясните, отстает ли узел при создании или получении снимков.
Параметры запроса
Этот метод не принимает параметров.Структура ответа
Полеresult ответа JSON-RPC будет объектом со следующими полями:
full(u64): Номер слота самого высокого полного снимка, доступного на узле.incremental(u64 | null): Номер слота самого высокого инкрементального снимка, основанного на снимкеfull. Значением может бытьnull, если для последнего полного снимка нет доступного инкрементального снимка либо создание инкрементальных снимков отключено или не выполняется.
Примеры
1. Получение информации о самом высоком слоте снимка
В этом примере данные о самом высоком слоте снимка запрашиваются у конечной точки RPC.Рекомендации для разработчиков
- Зависимость от узла: Информация о снимках относится только к запрашиваемому узлу. Самые высокие слоты снимков на разных узлах кластера могут различаться в зависимости от их конфигурации и рабочего состояния.
- Частота создания снимков: Узлы создают снимки через настроенные интервалы. По мере создания новых снимков значение самого высокого слота снимка будет увеличиваться.
- Полные и инкрементальные снимки:
- Полный снимок содержит все состояние реестра до определенного слота включительно.
- Инкрементальный снимок содержит только изменения с момента предыдущего снимка, обычно полного. Поэтому он меньше, быстрее создается и позволяет быстрее восстановить состояние при наличии базового полного снимка.
- Доступность: Этот метод доступен в
solana-coreверсии 1.9 и новее. Если вы планируете использовать его, убедитесь, что ваш узел или поставщик RPC поддерживает эту версию.
getHighestSnapshotSlot для получения информации о последних снимках, доступных на узле Solana.