Cardano Node 11.2.0 als Vorabversion fügt Dijkstra Funktionen für Tests hinzu

Die Veröffentlichung führt ein neues Konfigurationsformat ein und erweitert die Schnittstelle des Nodes für Anwendungen. Wallet Anbieter und Infrastrukturteams müssen zudem Änderungen an der Kompatibilität von Knoten zu Client berücksichtigen.

By SongMarketCap

Cardano News - Cardano Node 11.2.0 als Vorabversion fügt Dijkstra Funktionen für Tests hinzu

Intersect hat am 28. Oktober Cardano Node 11.2.0 als Vorabversion veröffentlicht und dabei Werkzeuge für Transaktionen der Dijkstra Ära sowie Änderungen für Node Betreiber und Entwickler hinzugefügt. Die Version wird für den Einsatz im Cardano Mainnet noch nicht empfohlen.

Die Software ist Teil der Vorbereitungen auf Dijkstra, die nächste Ledger Ära von Cardano. Linear Leios wird parallel dazu entwickelt und ist in dieser Version nicht aktiv.

Dijkstra Transaktionen und Plutus V4

Node 11.2.0 erweitert die Unterstützung für Dijkstra Transaktionen in mehreren Cardano Werkzeugen. Die Kommandozeilenschnittstelle, cardano-cli, unterstützt nun Subtransaktionen und Guard Credentials, die die Autorisierungsanforderungen für eine Transaktion festlegen.

Subtransaktionen sind Teil des verschachtelten Transaktionsdesigns von Cardano, das es ermöglicht, mehrere Transaktionen in einem Stapel zu kombinieren. In diesem Design kann eine Transaktion auf oberster Ebene Gebühren oder Sicherheiten für die enthaltenen Transaktionen abdecken.

Der Dienst cardano-submit-api, der Transaktionen an das Netzwerk übermittelt, kann ebenfalls Dijkstra Transaktionen annehmen. Die Version fügt ein Kostenmodell für Plutus Funktionen hinzu, die mit CIP-0168 verknüpft sind.

Laut den Versionshinweisen ist Plutus V4 einsatzbereit, sobald Protokollversion 12 aktiv ist. Die verfügbaren Primitiven entsprechen derzeit denen früherer Plutus Versionen im Mainnet, neue Primitiven sind für eine spätere Version geplant.

Änderungen bei Konfiguration und Kompatibilität

Node 11.2.0 liest seine Einstellungen über die Bibliothek cardano-config und unterstützt ein neues versioniertes Konfigurationsformat. Die Version fügt zudem Befehle hinzu, um Konfigurationsdateien zu konvertieren, zu inspizieren und zu prüfen.

Vorhandene Konfigurationen im älteren flachen Format bleiben mit Node 11.2.0 kompatibel. Die mit der neuen Version ausgelieferten Netzwerkkonfigurationsdateien verwenden jedoch das aktualisierte Format und können von Nodes älter als Version 11.2 nicht gelesen werden.

Die Version entfernt zudem die Unterstützung für Protokollversionen des Knoten zu Client Protokolls, die älter als V_23 sind. Wallets, Indexer und andere Werkzeuge, die diese Schnittstelle nutzen, müssen mit Netzwerkbibliotheken gebaut werden, die V_23 unterstützen, das seit Node 10.7.0 verfügbar ist.

Die gRPC Schnittstelle, über die Anwendungen auf Node Daten zugreifen können, wurde ebenfalls erweitert. Sie kann nun über TCP mit HTTP/2 lauschen, optional mit TLS Schutz. Neue Methoden ermöglichen es Anwendungen, den Mempool zu lesen und zu überwachen, in dem Transaktionen auf ihre Aufnahme in Blöcke warten.

[NEWSBREAK]

DijkstraNet und der Weg zu Node 11.3

Die Version unterstützt die Vorbereitungen für DijkstraNet, das öffentliche Testnetz für die Dijkstra Integrationsarbeit. Als das Netz im Oktober wieder geöffnet wurde, lief es mit Node 11.1.3 in der Conway Ära, im Vorfeld eines geplanten Übergangs zu Protokollversion 12.

Intersect hatte zuvor Node 11.2 als die Version skizziert, die den Dijkstra Funktionsumfang ohne Linear Leios enthält. Der Plan der Organisation für Node 11.3 ist es, die Arbeiten an Dijkstra und Leios in einem Hard Fork Release Candidate zusammenzuführen.

Node 11.2.0 enthält Vorarbeiten für Leios und Ouroboros Peras, diese Komponenten sind standardmäßig deaktiviert. Die Versionshinweise führen zudem eine neue standardmäßige Ledger Snapshot Richtlinie ein, die im Mainnet einen Snapshot pro Tag erzeugen würde.