Cardano DB Sync 13.8.0.0 aggiunge il supporto a node 11.2 e build per ARM Linux
Lo strumento di indicizzazione del database introduce una nuova configurazione del logging, corregge problemi sui dati e aggiunge un modo per preparare snapshot del ledger prima di un aggiornamento. Intersect raccomanda agli operatori di aggiornare.
By SongMarketCap
Updated:
Cardano DB Sync 13.8.0.0 è stato rilasciato per le reti Cardano, utilizza node 11.2.0 e introduce modifiche alla configurazione, al logging e alla manutenzione del database.
DB Sync segue la blockchain di Cardano e archivia informazioni dalla catena e dal ledger in un database PostgreSQL. Gli explorer, le piattaforme di analytics e altre applicazioni possono interrogare quel database per accedere ai dati di rete.
Cardano DB Sync cambia il logging e aggiunge il supporto ARM
La nuova release legge il formato di configurazione annidato introdotto con node 11.2.0 e sposta il logging sul sistema trace-dispatcher del nodo.
Questa modifica richiede agli operatori di aggiornare la configurazione del logging. Le impostazioni usate in precedenza da iohk-monitoring, incluse minSeverity e setupScribes, non vengono più lette. Le note di rilascio indicano agli operatori di sostituire tali impostazioni con un blocco TraceOptions usando la configurazione mainnet come esempio.
La versione 13.8.0.0 introduce anche binari statici e immagini Docker per sistemi Linux ARM a 64 bit. I binari statici restano disponibili per Linux x86 a 64 bit.
Una nuova opzione --ledger-only riproduce la blockchain attraverso il ledger e scrive snapshot del ledger senza aprire il database. Gli operatori possono usarla per preparare uno snapshot del ledger aggiornato prima di un aggiornamento.
Migrazioni del database e correzioni dei dati
Gli operatori che aggiornano da DB Sync 13.7.2.1 eseguiranno tre rapide migrazioni del database all'avvio della nuova versione, secondo le note di rilascio.
Le migrazioni aggiungono guard all'elenco dei tipi di scopo degli script, rimuovono record duplicati dello stato dell'epoca e introducono un vincolo di unicità sul numero di epoca. Riparano inoltre i parametri di collateral in due tabelle del database che erano stati interessati da un problema di codifica con segno a 16 bit.
Non è richiesta alcuna risincronizzazione completa quando si aggiorna da una qualsiasi versione 13.7.x. Le installazioni più vecchie eseguiranno migrazioni aggiuntive: gli aggiornamenti da 13.7.1.x includono le migrazioni di ridisegno dell'epoca introdotte in 13.7.2.1, mentre gli aggiornamenti da 13.7.0.x eseguono anche una precedente riparazione dell'epoca.
Le note di rilascio indicano che le migrazioni di ridisegno possono richiedere diversi minuti su mainnet. La riparazione precedente può aggiungere da cinque a 15 minuti su un database di dimensioni da mainnet.
[NEWSBREAK]
Test su DijkstraNet e note di aggiornamento per DB Sync
La release arriva mentre i team dell'infrastruttura Cardano preparano i loro strumenti per Dijkstra. Il 2 novembre, la rete di test DijkstraNet è passata alla versione di protocollo 12 senza attivare Linear Leios, offrendo a sviluppatori e operatori un ambiente per test di integrazione.
DB Sync 13.8.0.0 usa node 11.2.0, ma le note di rilascio indicano anche dettagli operativi per i team che mantengono servizi esistenti. La vista epoch calcola dinamicamente l'epoca corrente, e le query su di essa possono essere più lente di circa 500 millisecondi su mainnet. Le applicazioni che non necessitano dell'epoca corrente possono interrogare direttamente epoch_finalized.
Le note di rilascio elencano un problema noto: gli indirizzi IPv4 e IPv6 per i relay dei pool di stake possono essere archiviati con doppi apici letterali. Elencano anche link agli snapshot mainnet per le versioni 13.7 e 13.6, mentre la voce per uno snapshot 13.8 risulta ancora in sospeso.