Saltar al contenido

Notas de la versión - v0.208.4

Título: Mejorar la entrega de rangos de protocolo y la capacidad de respuesta del muxer

Versión: v0.208.4

Esta versión mejora la entrega de rangos de BlockFetch y ChainSync en los límites de Byron del mismo slot y mantiene la capacidad de respuesta del muxer cuando un consumidor de protocolo se retrasa.

  • Corrigió los rangos de BlockFetch que cruzan desde un bloque de límite de época de Byron (EBB) hasta el primer bloque principal del mismo slot. El cliente sigue comprobando los límites de slot solicitados, la identidad del extremo correcto y el vínculo con el bloque anterior, y rechaza los bloques posteriores al final solicitado incluso cuando comparten su slot.
  • Restauró la entrega de ChainSync para rangos válidos de un bloque después de RequestNext y para rangos del mismo slot con hashes de bloques de Byron diferentes. ChainSync ahora considera que un punto es la punta solo cuando coinciden tanto su slot como su hash, permite un rango de un bloque después de RequestNext cuando el punto siguiente comparte el slot de la punta en lugar de tratar los slots iguales como vacíos y evita otro RequestNext cuando la intersección ya está en la punta o más allá.
  • Mejoró la capacidad de respuesta del muxer con una cola de entrada limitada y una ruta de reenvío para cada protocolo y rol, de modo que un consumidor lento de BlockFetch ya no detiene el tráfico de mantenimiento de la conexión ni otros protocolos. Muxer.SetIngressLimit, Muxer.SetIngressBackpressure, la opción Muxer.SetMetrics, ProtocolConfig.IngressLimit y los ganchos de entrada del protocolo proporcionan configuración y observabilidad. Cada pasada de lectura del protocolo gestiona como máximo 10 segmentos en cola; las solicitudes de BlockFetch estimadas añaden la estimación, un 10 % y un mensaje del tamaño máximo a la capacidad de entrada, mientras que los rangos no estimados aplican contrapresión. Un desbordamiento por rol termina la conexión con muxer.ErrIngressOverflow, y el muxer gestiona con mayor seguridad las condiciones de carrera entre la cancelación del registro y Stop o Register.
RedCompatible
mainnet⛔
preprod-testnet✅
preview-testnet✅
musashi✅

Lanzamiento: v0.208.4

Comparar: v0.208.3…v0.208.4


Doc Holiday logo

Docs authored by Doc Holiday

Editar página

Última actualización: