Как оценить объём догоняющего воспроизведения по снимкам Solana

Полный снимок может быть старым, а его инкрементальное дополнение — свежим. При оценке перезапуска важен самый поздний доступный снимок в паре.

Найдите базовый и инкрементальный слоты

Опросите узел, который предоставляет снимки. Если full равен 80000, а incremental — 80800, инкрементальный снимок построен на этой полной базе. При значении null в incremental для оценки доступен лишь слот полного снимка.

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getHighestSnapshotSlot",
  "params": []
}

Вычислите разрыв и проверьте архивы

При контрольном финализированном слоте 81000 после загрузки пары остаётся примерно 200 слотов воспроизведения. Только с полной базой их было бы 1000. Разрыв в слотах описывает продвижение цепочки. Время восстановления зависит также от загрузки, распаковки и производительности локального воспроизведения.

Запишите пару слотов перед загрузкой. Проверьте доступность самих архивов на восстанавливаемом узле и соответствие базового снимка. Номера слотов в ответе сами по себе не подтверждают успешную передачу.

Документация