Как отследить обновление 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