Cardano DB Sync 13.8.0.0 ajoute la prise en charge de Node 11.2 et des builds Linux ARM
L’outil d’indexation de base de données introduit une nouvelle configuration de journalisation, corrige des problèmes de données et ajoute un moyen de préparer des instantanés du registre avant une mise à niveau. Intersect recommande aux opérateurs de mettre à jour.
By SongMarketCap
Updated:
Cardano DB Sync 13.8.0.0 a été publié pour les réseaux Cardano, en utilisant node 11.2.0 et en introduisant des changements de configuration, de journalisation et de maintenance de base de données.
DB Sync suit la blockchain Cardano et stocke les informations de la chaîne et du registre dans une base de données PostgreSQL. Les explorateurs, les plateformes d’analytique et d’autres applications peuvent interroger cette base de données pour accéder aux données du réseau.
Cardano DB Sync modifie la journalisation et ajoute la prise en charge d’ARM
La nouvelle version lit le format de configuration imbriqué introduit avec node 11.2.0 et déplace la journalisation vers le système trace-dispatcher du nœud.
Ce changement nécessite que les opérateurs mettent à jour leur configuration de journalisation. Les paramètres utilisés auparavant par iohk-monitoring, y compris minSeverity et setupScribes, ne sont plus pris en compte. Les notes de version indiquent aux opérateurs de remplacer ces paramètres par un bloc TraceOptions en utilisant la configuration mainnet comme exemple.
La version 13.8.0.0 introduit également des binaires statiques et des images Docker pour les systèmes Linux ARM 64 bits. Les binaires statiques restent disponibles pour Linux x86 64 bits.
Une nouvelle option --ledger-only rejoue la blockchain via le registre et écrit des instantanés du registre sans ouvrir la base de données. Les opérateurs peuvent l’utiliser pour préparer un instantané du registre à jour avant une mise à niveau.
Migrations de base de données et correctifs de données
Selon les notes de version, les opérateurs qui mettent à niveau depuis DB Sync 13.7.2.1 exécuteront trois migrations de base de données rapides au démarrage de la nouvelle version.
Les migrations ajoutent guard à la liste des types de finalité de script, suppriment les enregistrements d’état d’époque dupliqués et introduisent une contrainte d’unicité sur le numéro d’époque. Elles réparent également les paramètres de collatéral dans deux tables de base de données qui avaient été affectés par un problème d’encodage 16 bits signé.
Aucune resynchronisation complète n’est requise lors d’une mise à niveau depuis n’importe quelle version 13.7.x. Les installations plus anciennes exécuteront des migrations supplémentaires: les mises à niveau depuis 13.7.1.x incluent les migrations de refonte de l’époque introduites en 13.7.2.1, tandis que les mises à niveau depuis 13.7.0.x exécutent également une réparation d’époque antérieure.
Les notes de version indiquent que les migrations de refonte peuvent prendre plusieurs minutes sur mainnet. La réparation antérieure peut ajouter de cinq à quinze minutes sur une base de données de taille mainnet.
[NEWSBREAK]
Tests sur DijkstraNet et notes de mise à niveau de DB Sync
Cette version arrive alors que les équipes d’infrastructure de Cardano préparent leurs outils pour Dijkstra. Le 2 novembre, le réseau de test DijkstraNet est passé à la version 12 du protocole sans activer Linear Leios, offrant aux développeurs et aux opérateurs un environnement pour des tests d’intégration.
DB Sync 13.8.0.0 utilise node 11.2.0, mais les notes de version détaillent aussi des aspects opérationnels pour les équipes qui maintiennent des services existants. La vue d’époque calcule l’époque courante de manière dynamique, et les requêtes correspondantes peuvent être environ 500 millisecondes plus lentes sur mainnet. Les applications qui n’ont pas besoin de l’époque courante peuvent interroger directement epoch_finalized.
Les notes de version recensent un problème connu: les adresses IPv4 et IPv6 pour les relais de stake pool peuvent être stockées avec des guillemets doubles littéraux. Elles listent également des liens vers des instantanés mainnet pour les versions 13.7 et 13.6, tandis que l’entrée pour un instantané 13.8 reste indiquée comme en attente.