Cardano DB Sync 13.8.0.0 добавляет поддержку node 11.2 и сборки для ARM Linux
Инструмент индексирования базы данных вводит новую конфигурацию логирования, исправляет проблемы с данными и добавляет способ подготовить снимки реестра перед обновлением. Intersect рекомендует операторам обновиться.
By SongMarketCap
Updated:
Cardano DB Sync 13.8.0.0 был выпущен для сетей Cardano, используя node 11.2.0 и вводя изменения в конфигурацию, ведение журналов и обслуживание базы данных.
DB Sync следует за блокчейном Cardano и сохраняет информацию из цепочки и реестра в базе данных PostgreSQL. Эксплореры, аналитические платформы и другие приложения могут обращаться к этой базе, чтобы получать сетевые данные.
Cardano DB Sync меняет логирование и добавляет поддержку ARM
Новый релиз читает вложенный формат конфигурации, введенный с node 11.2.0, и переносит логирование в систему trace-dispatcher узла.
Это изменение требует от операторов обновить конфигурацию логирования. Параметры, ранее использовавшиеся iohk-monitoring, включая minSeverity и setupScribes, больше не считываются. В примечаниях к выпуску операторам предлагается заменить эти параметры блоком TraceOptions, используя конфигурацию mainnet как пример.
Версия 13.8.0.0 также вводит статические бинарные файлы и образы Docker для 64 разрядных ARM Linux систем. Статические бинарные файлы по прежнему доступны для 64 разрядных x86 Linux.
Новая опция --ledger-only прокручивает блокчейн через реестр и записывает снимки реестра без открытия базы данных. Операторы могут использовать ее, чтобы подготовить актуальный снимок реестра перед обновлением.
Миграции базы данных и исправления данных
Согласно примечаниям к выпуску, у операторов, обновляющихся с DB Sync 13.7.2.1, при запуске новой версии выполнятся три быстрые миграции базы данных.
Миграции добавляют guard в список типов назначения скриптов, удаляют дубликаты записей состояния эпохи и вводят ограничение уникальности на номер эпохи. Также исправляются параметры коллатерали в двух таблицах базы данных, на которые повлияла проблема кодирования со знаковым 16 битным значением.
Полная ресинхронизация при обновлении с любой версии 13.7.x не требуется. Более старые инсталляции выполнят дополнительные миграции: обновления с 13.7.1.x включают миграции переработки эпох, представленные в 13.7.2.1, а обновления с 13.7.0.x также запускают более раннее исправление эпох.
В примечаниях к выпуску отмечается, что миграции переработки могут занять несколько минут на mainnet. Более раннее исправление может добавить от пяти до 15 минут на базе данных размера mainnet.
[NEWSBREAK]
Тестирование DijkstraNet и примечания по обновлению DB Sync
Релиз выходит в то время, когда команды инфраструктуры Cardano готовят свои инструменты к Dijkstra. 2 ноября тестовая сеть DijkstraNet перешла на протокол версии 12 без активации Linear Leios, предоставив разработчикам и операторам среду для интеграционного тестирования.
DB Sync 13.8.0.0 использует node 11.2.0, при этом в примечаниях к выпуску также указаны операционные детали для команд, поддерживающих существующие сервисы. Представление epoch вычисляет текущую эпоху динамически, и запросы к нему могут быть медленнее примерно на 500 миллисекунд на mainnet. Приложения, которым не требуется текущая эпоха, могут запрашивать epoch_finalized напрямую.
В примечаниях к выпуску перечислена одна известная проблема: адреса IPv4 и IPv6 для ретрансляторов stake pool могут сохраняться с буквальными двойными кавычками. Также приведены ссылки на снимки mainnet для версий 13.7 и 13.6, при этом запись для снимка 13.8 пока помечена как ожидающая.