La préversion de Cardano Node 11.2.0 ajoute des fonctionnalités Dijkstra destinées aux tests
Cette version introduit un nouveau format de configuration et étend l’interface du nœud pour les applications. Les fournisseurs de portefeuilles et les équipes d’infrastructure devront aussi prendre en compte des changements concernant la compatibilité nœud vers client.
By SongMarketCap
Intersect a publié Cardano Node 11.2.0 en préversion le 28 octobre, ajoutant des outils pour les transactions de l’ère Dijkstra et des changements pour les opérateurs de nœuds et les développeurs. Cette version n’est pas encore recommandée pour une utilisation sur le réseau principal de Cardano.
Le logiciel s’inscrit dans la préparation de Dijkstra, la prochaine ère du registre de Cardano. Linear Leios est développé en parallèle et n’est pas actif dans cette version.
Transactions Dijkstra et Plutus V4
Node 11.2.0 étend la prise en charge des transactions Dijkstra dans plusieurs outils Cardano. L’interface en ligne de commande, cardano-cli, prend désormais en charge les sous transactions et les identifiants de garde, qui définissent les exigences d’autorisation pour une transaction.
Les sous transactions font partie de la conception de transactions imbriquées de Cardano, qui permet de regrouper plusieurs transactions en un lot. Dans ce modèle, une transaction de niveau supérieur peut couvrir les frais ou la garantie pour les transactions qu’elle contient.
Le service cardano-submit-api, qui soumet des transactions au réseau, peut aussi accepter des transactions Dijkstra. La version ajoute un modèle de coût pour les fonctions Plutus associées à CIP-0168.
Selon les notes de version, Plutus V4 est prêt à être utilisé lorsque la version 12 du protocole est active. Ses primitives disponibles correspondent pour l’instant à celles des versions antérieures de Plutus sur le réseau principal, avec de nouvelles primitives prévues pour une version ultérieure.
Modifications de configuration et de compatibilité
Node 11.2.0 lit ses paramètres via la bibliothèque cardano-config et prend en charge un nouveau format de configuration versionné. La version ajoute aussi des commandes pour convertir, inspecter et vérifier les fichiers de configuration.
Les configurations existantes dans l’ancien format plat restent compatibles avec Node 11.2.0. Cependant, les fichiers de configuration réseau distribués avec la nouvelle version utilisent le format mis à jour et ne peuvent pas être lus par des nœuds antérieurs à la version 11.2.
La version supprime aussi la prise en charge des versions du protocole nœud vers client antérieures à V_23. Les portefeuilles, indexeurs et autres outils utilisant cette interface doivent être compilés avec des bibliothèques réseau compatibles avec V_23, disponible depuis Node 10.7.0.
L’interface gRPC, que les applications peuvent utiliser pour accéder aux données du nœud, a également été étendue. Elle peut désormais écouter sur TCP en utilisant HTTP/2, avec protection TLS facultative. De nouvelles méthodes permettent aux applications de lire et de surveiller le mempool, où les transactions attendent d’être incluses dans des blocs.
[NEWSBREAK]
DijkstraNet et la trajectoire vers Node 11.3
Cette version prend en charge les préparatifs pour DijkstraNet, le réseau de test public destiné aux travaux d’intégration de Dijkstra. Lors de sa réouverture en octobre, le réseau fonctionnait avec Node 11.1.3 dans l’ère Conway en amont d’une transition prévue vers la version 12 du protocole.
Intersect a auparavant présenté Node 11.2 comme la version embarquant l’ensemble des fonctionnalités Dijkstra sans Linear Leios. Le plan de l’organisation pour Node 11.3 est de réunir les travaux Dijkstra et Leios dans une version candidate de hard fork.
Node 11.2.0 inclut des fondations pour Leios et Ouroboros Peras, ces composants étant désactivés par défaut. Ses notes de version introduisent aussi une nouvelle politique par défaut d’instantané du registre qui produirait un instantané par jour sur le réseau principal.