Как проверить кластер Solana перед переключением RPC
Резервный RPC может отвечать быстро и при этом вести в другой кластер. Проверка genesis hash помогает избежать записи данных под неверным именем сети.
Зафиксируйте идентификатор кластера
При настройке получите genesis hash из доверенного источника для нужного кластера. Сохраните полную строку base58 в конфигурации сети. Затем выполните такой же запрос к каждому резервному RPC.
{
"jsonrpc": "2.0",
"id": 1,
"method": "getGenesisHash",
"params": []
}
Разберите несовпадение при переключении
Если ответ A совпал с сохранённым значением, а B вернул другое, исключите B из пула этого кластера. Проверьте путь до тестовой сети, локального валидатора и настройки upstream у прокси. Повторите запрос после исправления маршрута.
Genesis hash идентифицирует исходное состояние кластера. Отстающий узел нужной сети вернёт ожидаемую строку. Перед переводом трафика отдельно проверьте актуальность слота.