CodeChain-io / CodeChain-io/codechain
Invalid header update state
- Langage dominant
- Rust
- Étoiles
- 256
- Forks
- 50
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
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
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez dans sync/src/block/downloader/header.rs vers la ligne 182 et examinez la condition qui émet "Invalid header update state.". Lisez la logique environnante de téléchargement des headers et de synchronisation des blocs afin de comprendre si cet état est attendu. Le travail est terminé lorsque le journal d’erreur indésirable n’apparaît plus pour la séquence signalée, sans masquer les états réellement invalides ; aucun fichier de test n’est nommé dans l’issue.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- rust
- Domaine
- blockchain, distributed-systems
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100