CodeChain-io / CodeChain-io/codechain

Invalid header update state

Ouverte
#1,831 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
bug
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.