Cardano Node 11.2.0 in versione preliminare aggiunge funzionalità Dijkstra per i test

Il rilascio introduce un nuovo formato di configurazione ed espande l'interfaccia del nodo per le applicazioni. I provider di wallet e i team di infrastruttura dovranno inoltre tenere conto delle modifiche alla compatibilità tra nodo e client.

By SongMarketCap

Cardano News - Cardano Node 11.2.0 in versione preliminare aggiunge funzionalità Dijkstra per i test

Intersect ha rilasciato Cardano Node 11.2.0 come versione preliminare il 28 ottobre, aggiungendo strumenti per le transazioni dell'era Dijkstra e modifiche per gli operatori di nodo e gli sviluppatori. Il rilascio non è ancora raccomandato per l'uso su Cardano mainnet.

Il software fa parte della preparazione a Dijkstra, la prossima era del ledger di Cardano. Linear Leios è in fase di sviluppo in parallelo e non è attivo in questo rilascio.

Transazioni Dijkstra e Plutus V4

Node 11.2.0 estende il supporto alle transazioni Dijkstra in diversi strumenti Cardano. L'interfaccia a riga di comando, cardano-cli, ora supporta le sottotransazioni e le credenziali di guardia, che definiscono i requisiti di autorizzazione per una transazione.

Le sottotransazioni fanno parte del design delle transazioni annidate di Cardano, che consente di combinare più transazioni in un batch. In base a quel design, una transazione di livello superiore può coprire le commissioni o la garanzia per le transazioni che contiene.

Il servizio cardano-submit-api, che invia le transazioni alla rete, può anche accettare transazioni Dijkstra. Il rilascio aggiunge un modello di costo per le funzioni Plutus associate a CIP-0168.

Secondo le note di rilascio, Plutus V4 è pronto per l'uso quando la versione di protocollo 12 è attiva. Le primitive disponibili attualmente corrispondono a quelle delle precedenti versioni di Plutus su mainnet, con nuove primitive previste per un rilascio successivo.

Modifiche alla configurazione e alla compatibilità

Node 11.2.0 legge le sue impostazioni tramite la libreria cardano-config e supporta un nuovo formato di configurazione versionato. Il rilascio aggiunge anche comandi per convertire, ispezionare e verificare i file di configurazione.

Le configurazioni esistenti nel vecchio formato piatto restano compatibili con Node 11.2.0. Tuttavia, i file di configurazione di rete distribuiti con il nuovo rilascio usano il formato aggiornato e non possono essere letti da nodi precedenti alla versione 11.2.

Il rilascio rimuove inoltre il supporto per le versioni del protocollo node to client precedenti a V_23. Wallet, indicizzatori e altri strumenti che utilizzano tale interfaccia devono essere compilati con librerie di rete che supportano V_23, disponibile da Node 10.7.0.

L'interfaccia gRPC, che le applicazioni possono utilizzare per accedere ai dati del nodo, è stata anch'essa ampliata. Ora può ascoltare su TCP utilizzando HTTP/2, con protezione TLS opzionale. Nuovi metodi consentono alle applicazioni di leggere e monitorare la mempool, dove le transazioni attendono di essere incluse nei blocchi.

[NEWSBREAK]

DijkstraNet e il percorso verso Node 11.3

Il rilascio supporta i preparativi per DijkstraNet, la rete di test pubblica destinata al lavoro di integrazione di Dijkstra. Quando la rete è stata riaperta a ottobre, eseguiva Node 11.1.3 nell'era Conway in vista di una transizione pianificata alla versione di protocollo 12.

Intersect ha in precedenza delineato Node 11.2 come il rilascio che porta il set di funzionalità Dijkstra senza Linear Leios. Il piano dell'organizzazione per Node 11.3 è riunire il lavoro su Dijkstra e Leios in una release candidate per l'hard fork.

Node 11.2.0 include il lavoro di base sia per Leios sia per Ouroboros Peras, con tali componenti disabilitati per impostazione predefinita. Le note di rilascio introducono anche una nuova politica predefinita di snapshot del ledger che produrrebbe uno snapshot al giorno su mainnet.