Notas de la versión: v0.70.12
v0.70.12
Sección titulada «v0.70.12»Título: Mejorar la precisión de las consultas históricas, la seguridad de las importaciones de gobernanza y la fiabilidad del nodo
Fecha: Not provided
Versión: v0.70.12
Versión publicada: v0.70.12
Esta versión hace más precisos los resultados históricos de LocalStateQuery, valida el estado de gobernanza y arranque de Mithril, mejora la recuperación de pares y la precisión de la distribución de stake, y refuerza la topología y las protecciones de la base de datos. También mejora el comportamiento de la auditoría de diagnóstico, la seguridad de la persistencia, la observabilidad y el mantenimiento de dependencias.
Compatibilidad de red recomendada ⚠️
Sección titulada «Compatibilidad de red recomendada ⚠️»| Network | Compatible |
|---|---|
| mainnet | ⛔ |
| preprod-testnet | ✅ |
| preview-testnet | ✅ |
| musashi | ✅ |
Aspectos destacados
Sección titulada «Aspectos destacados»-
Mejoró el diagnóstico de la auditoría de continuación al conservar el seguimiento de productores y endorsers durante la reactivación tras una reversión y los retrocesos de recuperación, serializar la propiedad de la ventana de auditoría, transferir las pruebas de la cadena principal y proteger las colas de productores y endorsers frente al acceso simultáneo. La auditoría sigue siendo solo de diagnóstico y ya no informa de errores falsos ni de fallos de mapas concurrentes.
-
Añadió el comportamiento de consulta fijada a LocalStateQuery
GetUTxOWhole, incluida la iteración de UTxO según el punto solicitado y una respuesta claraErrHistoricalStateUnavailablepara puntos anteriores al límite de retención de UTxO gastadas. Las consultas ya no se desvían cuando cambia la punta de la cadena durante la ejecución. -
Validó el estado de comité Conway importado contra el estado de gobernanza promulgado durante las importaciones de Mithril, cerrando de forma segura ante discrepancias inexplicadas o errores de análisis y permitiendo las transiciones legítimas
NoConfidenceyUpdateCommittee. -
Corrigió la llamada de prueba de LocalStateQuery al especificar
trusted=false, por lo quego vet ./ouroboros/...finaliza correctamente sin cambiar el comportamiento en ejecución. -
Almacenó en caché por Store la sentencia preparada para las sumas de stake activo, invalidó la caché durante los cambios del ciclo de vida y conservó una ruta alternativa cuando no existe una entrada en caché.
-
Recicló un par después de 20 rechazos de bloques que no amplían la cadena en 30 segundos dentro de una misma conexión, borró el contador tras una ampliación correcta y añadió contadores de Prometheus para esta condición.
-
Calculó
GetStakeDistributiona partir del stake activo en el slot solicitado en lugar de la instantánea de marca, conservó los pools sin stake, usó registros VRF históricos para consultas fijadas y contabilizó las omisiones de pools no resueltos. -
Redujo el coste de la deduplicación de UTxO consumidas al eliminar la asignación de
Sprintfpor entrada, corrigió el formato de registros y hashes codificados dos veces en hexadecimal y actualizógoogle.golang.org/apide0.294.0a0.297.0. -
Omitió la reinserción de UTxO, staking y gobernanza de génesis después del arranque de Mithril, conservando el CBOR de génesis sintético.
-
Reforzó la validación de topología al comprobar las direcciones y los puertos de los puntos de acceso, exigir
warmValency <= valencyyvalency <=el número de puntos de acceso cuando corresponde, y rechazar la validación SRV no compatible. -
Actualizó las dependencias de Dingo a
gouroboros0.204.7,plutigo0.7.0y versiones relacionadas de Go, y clasificó los mapas de metadatos con claves duplicadas comoErrJSONUnavailable. -
Hizo que LocalStateQuery
AcquireSpecificPointvalide los puntos de inmediato, convierta los puntos no válidos o demasiado antiguos en fallos de adquisición controlados a nivel de protocolo y evite registrar puntos no válidos. -
Refinó la condición de inicio y reactivación de
RewardStakeCalculationVersion, añadió la migración v15 para volver a marcar filas seguras de instantáneas e informó de las épocas afectadas. -
Limitó los contadores de certificados operativos importados antes de persistirlos para que el estado fuera de rango falle sin escribirse.
Docs authored by Doc Holiday