Как отследить обновление Cosmos по плану и высоте
Анонс релиза и записанный в цепочку план обновления описывают разные вещи. Модуль upgrade позволяет узнать назначенную высоту и затем проверить применение по имени.
Прочтите действующий план
Обратитесь к TLS gRPC с reflection. Проверьте имя и высоту текущего плана, затем замените example-v2 во втором вызове точным именем с учётом регистра.
grpcurl -d '{}' "$GRPC" cosmos.upgrade.v1beta1.Query/CurrentPlan
grpcurl -d '{"name":"example-v2"}' "$GRPC" cosmos.upgrade.v1beta1.Query/AppliedPlan
Если назначена высота 8 000 000, а текущая 7 999 950, осталось пятьдесят высот. Для планирования работ оцените время по темпу сети и уточняйте прогноз по мере приближения.
Подтвердите применение и продолжение работы
Когда сеть пойдёт дальше, запросите AppliedPlan по этому имени и проверьте высоту применения. Исчезновения текущего плана недостаточно: его могли отменить. Проверьте также, что ваша нода прошла высоту обновления. github.com Cosmos SDK Query API