Notas de la versión: v0.73.0
v0.73.0
Sección titulada «v0.73.0»Título: Mejorar la validación del ledger, la recuperación y la resiliencia del nodo
Fecha: 2026-09-25
Versión: v0.73.0
Versión publicada: v0.73.0
Dingo es un nodo de blockchain de Cardano y un proveedor de API para uso directo, además de una biblioteca de Go documentada mediante go doc y pkg.go.dev. Esta versión mejora la validación del ledger y la gobernanza, protege los flujos de sincronización y recuperación, y añade controles más claros para las operaciones del nodo.
Compatibilidad de red recomendada ⚠️
Sección titulada «Compatibilidad de red recomendada ⚠️»| Network | Compatible |
|---|---|
| mainnet | ⛔ |
| preprod-testnet | ✅ |
| preview-testnet | ✅ |
| musashi | ✅ |
Mejoras de validación y gobernanza
Sección titulada «Mejoras de validación y gobernanza»-
Mejoró el manejo de entradas no válidas y vacías para que Dingo falle de forma segura en lugar de intentar acceder a valores ausentes. (Detalles del cambio)
-
Reforzó la validación secuencial de certificados del comité de Conway, evitando que una transacción repita una renuncia o renuncie y luego autorice al mismo miembro. (Detalles del cambio)
-
Estabilizó las pruebas de reconexión de paridad del nodo mediante receptores condicionados, lo que aumenta la confianza en el comportamiento de reconexión. (Detalles del cambio)
-
Alineó la validación de transacciones Byron y de bloques de fin de bootstrap con el comportamiento de cardano-ledger, incluidos los límites de tamaño serializado y de atributos desconocidos, los testigos posicionales, la semántica de conjuntos con entradas repetidas, los límites de tarifas y Lovelace, las raíces de dirección canónicas, el orden del bloque final de bootstrap y la recuperación determinista mediante reproducción. (Detalles del cambio)
-
Impidió que los cambios de parámetros Conway y Dijkstra acepten la clave de versión de protocolo
14, y eliminó esa clave durante la promulgación. (Detalles del cambio) -
Endureció la recuperación de datos históricos de Mithril: Dingo ahora rechaza los bloques malformados y los fallos de desplazamiento, conserva el último punto de control confirmado e informa como errores las cuentas históricas de retiros ausentes. (Detalles del cambio)
-
Añadió la categoría informativa de paridad de Koios
pool_zero_stakecuando una instantánea completa de recompensas demuestra que un pool registrado llegó a tener participación cero; Dingo conserva las clasificaciones de fallo seguro cuando la instantánea está incompleta. (Detalles del cambio) -
Reconoció un comité de génesis de Conway explícitamente vacío como autoridad durante la validación del comité. (Detalles del cambio)
-
Actualizó las conexiones de bases de datos de prueba con el nombre de fuente de datos SQLite actualizado, manteniendo las ejecuciones de pruebas basadas en SQLite alineadas con la configuración compatible. (Detalles del cambio)
-
Corrigió la semántica de la gobernanza y los comités de Conway al distinguir un quórum cero válido de
NULLen SQL, gestionarRATIFYsin comité, rechazar acciones vencidas y eliminaciones duplicadas, conservar el orden canónico de Plutus V3 y adaptar las dependencias de testigos de Byron. (Detalles del cambio)
Fiabilidad, recuperación y sincronización
Sección titulada «Fiabilidad, recuperación y sincronización»-
Garantizó que las operaciones de cierre de Badger en Unix esperen, durante un intervalo limitado y como mejor esfuerzo, a que el sistema libere el bloqueo del directorio; las operaciones de cierre en Windows continúan sin esta espera. (Detalles del cambio)
-
Hizo seguro llamar a
LedgerView.GetAdaPotssin provocar un pánico, mientras que el método que devuelve errores sigue retornandoErrNotImplemented. (Detalles del cambio) -
Ajustó las comprobaciones de antigüedad del extremo del par para usar el reloj del selector y vinculó las decisiones de frescura al reloj que selecciona los pares. (Detalles del cambio)
-
Persistió y reprodujo una cola de salida acotada de operaciones de reversión antes de truncar la cadena, y proporcionó entrega al menos una vez para el trabajo de reversión. (Detalles del cambio)
-
Incluyó
extraEntropyde la época entrante en los cálculos del nonce de época para el cambio de época, la verificación de encabezados y la recuperación durante el arranque. (Detalles del cambio)
Operaciones del nodo y dependencias
Sección titulada «Operaciones del nodo y dependencias»-
Incorporó Genesis Limit on Patience para ChainSync, con una capacidad predeterminada de
1000y una tasa de fuga de5tokens por segundo. Dingo ahora emite el evento y la métrica correspondientes, recicla los pares que superan el límite y exponegenesisBootstrap.limitOnPatienceEnabled,genesisBootstrap.limitOnPatienceCapacityygenesisBootstrap.limitOnPatienceRatemediante la CLI, la configuración y las variables de entorno. (Detalles del cambio) -
Actualizó la dependencia gouroboros a
v0.207.4. (Detalles del cambio) -
Eliminó las comprobaciones automatizadas, las compilaciones y los artefactos de lanzamiento de Windows del flujo de lanzamiento compatible. (Detalles del cambio)
Docs authored by Doc Holiday