CodeChain-io / CodeChain-io/codechain
Invalid header update state
- 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
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