Plus de bloc ajouté?

Hello,

Il n’y aurait pas un soucis au niveau du block 388995. L’ajout a eu lieu à 16h35 (UTC+01) et depuis plus d’autre bloc.

Dans les logs de mon noeud j’ai un truc bizarre :

2021-01-09T16:13:54+01:00 - info: Block #388993 added to the blockchain in 117 ms
2021-01-09T16:13:54+01:00 - warn: Blockchain changed!
...
2021-01-09T16:19:19+01:00 - info: SIDE Block #388994-0000000B added to the blockchain in 1 ms
2021-01-09T16:19:19+01:00 - info: Block resolution: 1 potential blocks after current#388993...
2021-01-09T16:19:21+01:00 - info: Block #388994 added to the blockchain in 1009 ms
2021-01-09T16:19:21+01:00 - warn: Blockchain changed!
...
2021-01-09T16:33:01+01:00 - info: SIDE Block #388994-0000000A added to the blockchain in 0 ms
2021-01-09T16:33:01+01:00 - info: Block resolution: 0 potential blocks after current#388994...
**2021-01-09T16:35:11+01:00 - info: SIDE Block #388995-00000008 added to the blockchain in 1 ms**
2021-01-09T16:35:11+01:00 - info: Block resolution: 1 potential blocks after current#388994...
**2021-01-09T16:35:11+01:00 - info: Block #388995 added to the blockchain in 70 ms**
2021-01-09T16:35:11+01:00 - warn: Blockchain changed!
2021-01-09T16:35:11+01:00 - info: Block resolution: 0 potential blocks after current#388995...
...
2021-01-09T16:47:09+01:00 - info: Block resolution: 0 potential blocks after current#388995...
**2021-01-09T16:55:45+01:00 - info: SIDE Block #388995-00000015 added to the blockchain in 0 ms**
2021-01-09T16:55:45+01:00 - info: Block resolution: 0 potential blocks after current#388995...
...

Comme si un second bloc 388955 était ajouté 20 minutes après.

(voir les logs commencant par **, la mis en gras ne semble pas marcher dans les ‹ texte préformaté › _ logique en fait_)

Suffit que je poste un truc pour que ca reparte :smiley:

Du coup je voulais regarder la db de duniter our voir les différents blocs etc … la table block est vide ?! C’est stocké ailleurs ?

La db est dans data/leveldb depuis Duniter 1.7, il ne faut plus compter sur le fichier sqlite.

La table block stocke la mempool des blocs, les blocs sont stockés dans b_index.

1 J'aime

Ok, j’avais vu la description de la DB. D’où ma question vu que c’était vide.

C’est quel format du coup maintenant ? Je ne connais as le .ldb et je ne trouve que des références à M$ Access

Dans le conf.json de duniter, tu peux mettre à true le champ « wotwizard » du champ « storage ». Cela te permettra de créer, en redémarrant duniter et après l’arrivée d’un nouveau bloc, un fichier sqlite wotwizard-export.db qui contient une bonne partie de la base de données originale.

C’est fait, je te remercie.

Je vais regarder ce que ca donne :slight_smile:

1 J'aime

La bdd LevelDB est au format LevelDB, je ne sais pas s’il existe des explorateurs pour ça mais il y a des bibliothèques pour plein de langages, donc le Python.

Sinon pour explorer les blocs on peut utiliser BMA s’il est activé, à l’adresse /blockchain/block/<numéro_de_bloc>, ou /blockchain/current pour le dernier bloc.

J’ai développé un explorateur permettant d’explorer la DB LevelDB de Duniter, ça fonctionne sur la DB de Duniter 1.8 :

1 J'aime

Je ne connaissais pas LevelDB je vais fouiller, merci à vous pour les réponses, je vais regarder tout ça.