CodeChain-io / CodeChain-io/codechain

Invalid header update state

Abierto
#1,831 0 comentarios 0 reacciones 0 asignados Ver en GitHub
bug
Lenguaje dominante
Rust
Estrellas
256
Forks
50
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

I found an error log that should not be printed.

```
block-propagation.ext sync Invalid header update state. best_hash: 0x7f06…2d5c, self.pivot.hash: 0x5abf…e26b, first_header_hash: 0xa959…1e89

Block #1858670
0x7f067a2e678cb72261061e6ead4cc046dc18ac46f2b166c8ab02a49b74e92d5c

Block #1858664
0x5abfd2cf53b54bfc8bc87f38e57e2c7e4706befc71288ae0bea08bff0652e26b

Block #1858665
0xa959bc71c9b505221d2dfdb4094e470a98061e346818742cd8a4fa593e8b1e89
```
https://github.com/CodeChain-io/codechain/blob/8c6effa2241daf1c562bf46474ab69304c50e3ab/sync/src/block/downloader/header.rs#L182

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza en sync/src/block/downloader/header.rs alrededor de la línea 182 e inspecciona la condición que emite "Invalid header update state.". Lee la lógica cercana de descarga de headers y sincronización de bloques para entender si este estado es esperado. El trabajo estará terminado cuando el registro de error no deseado ya no aparezca para la secuencia indicada, sin ocultar estados realmente inválidos; en el issue no se menciona ningún archivo de pruebas.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
rust
Área
blockchain, distributed-systems
Tipo de issue
Error
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.