Cardano DB Sync 13.8.0.0 añade compatibilidad con Node 11.2 y compilaciones para ARM Linux
La herramienta de indexación de bases de datos introduce una nueva configuración de registro, corrige problemas de datos y añade una forma de preparar instantáneas del ledger antes de una actualización. Intersect recomienda que los operadores actualicen.
By SongMarketCap
Updated:
Cardano DB Sync 13.8.0.0 se ha publicado para las redes de Cardano, utiliza node 11.2.0 e introduce cambios en la configuración, el registro y el mantenimiento de la base de datos.
DB Sync sigue la blockchain de Cardano y almacena información de la cadena y del ledger en una base de datos PostgreSQL. Los exploradores, las plataformas de analítica y otras aplicaciones pueden consultar esa base de datos para acceder a datos de la red.
Cardano DB Sync cambia el registro y añade compatibilidad con ARM
La nueva versión lee el formato de configuración anidado introducido con node 11.2.0 y traslada el registro al sistema trace-dispatcher del node.
Ese cambio requiere que los operadores actualicen su configuración de registro. Los ajustes usados anteriormente por iohk-monitoring, incluidos minSeverity y setupScribes, ya no se leen. Las notas de la versión indican a los operadores que reemplacen esos ajustes por un bloque TraceOptions usando la configuración de mainnet como ejemplo.
La versión 13.8.0.0 también introduce binarios estáticos e imágenes de Docker para sistemas ARM Linux de 64 bits. Los binarios estáticos siguen disponibles para Linux x86 de 64 bits.
Una nueva opción --ledger-only reproduce la blockchain a través del ledger y escribe instantáneas del ledger sin abrir la base de datos. Los operadores pueden usarla para preparar una instantánea del ledger actualizada antes de una actualización.
Migraciones de base de datos y correcciones de datos
Los operadores que actualicen desde DB Sync 13.7.2.1 ejecutarán tres migraciones de base de datos rápidas cuando se inicie la nueva versión, según las notas de la versión.
Las migraciones añaden guard a la lista de tipos de propósito de script, eliminan registros duplicados del estado de la época e introducen una restricción de unicidad sobre el número de época. También reparan parámetros de colateral en dos tablas de la base de datos que se habían visto afectadas por un problema de codificación con signo de 16 bits.
No se requiere una resincronización completa al actualizar desde cualquier versión 13.7.x. Las instalaciones más antiguas ejecutarán migraciones adicionales: las actualizaciones desde 13.7.1.x incluyen las migraciones del rediseño de la época introducidas en 13.7.2.1, mientras que las actualizaciones desde 13.7.0.x también ejecutan una reparación anterior de la época.
Las notas de la versión indican que las migraciones del rediseño pueden tardar varios minutos en mainnet. La reparación anterior puede añadir entre cinco y 15 minutos en una base de datos de tamaño de mainnet.
[NEWSBREAK]
Pruebas en DijkstraNet y notas de actualización de DB Sync
Esta versión llega mientras los equipos de infraestructura de Cardano preparan sus herramientas para Dijkstra. El 2 de noviembre, la red de prueba DijkstraNet pasó a la versión 12 del protocolo sin activar Linear Leios, ofreciendo a desarrolladores y operadores un entorno para pruebas de integración.
DB Sync 13.8.0.0 utiliza node 11.2.0, pero las notas de la versión también identifican detalles operativos para los equipos que mantienen servicios existentes. La vista epoch calcula la época actual de forma dinámica, y las consultas contra ella pueden ser alrededor de 500 milisegundos más lentas en mainnet. Las aplicaciones que no necesiten la época actual pueden consultar epoch_finalized directamente.
Las notas de la versión enumeran un problema conocido: las direcciones IPv4 e IPv6 para los relés de stake pool pueden almacenarse con comillas dobles literales. También enumeran enlaces a instantáneas de mainnet para las versiones 13.7 y 13.6, mientras que la entrada para una instantánea 13.8 sigue marcada como pendiente.