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

Тег указывает на ревизию исходного кода. Для проверки развёрнутой канистры оператору нужно воспроизвести артефакт релиза и сравнить его хеш.

Повторите сборку релизного файла

Если релиз распространяют в виде сжатого Wasm, воспроизведите документированный этап сжатия вместе с компилятором и зависимостями. Два gzip-файла могут раскрываться в один модуль и иметь разные заголовки. Сопоставляйте одинаковые представления и сохраняйте точные команды релизной сборки.

source revision + locked dependencies + compiler version → release Wasm
compare release artifact digest with installed module hash

Привяжите результат к развёртыванию

Получите хеш модуля для нужного идентификатора канистры в нужной сети и запишите время проверки. Совпадение связывает байты кода с наблюдаемым развёртыванием. Последующие обновления контроллером, аргументы инициализации и содержимое стабильной памяти проверяются отдельно.

Источники