En fait pour l’instant tout est normal ta branche a 2 blocs d’avance sur nous, il faut qu’une branche est plus de 3 blocs et plus de 15 min d’avance pour être sélectionner, une des deux branche finira par l’emportée
EDIT : d’ailleurs @nanocryk c’est fait, ton noeud s’est recalé sur notre branche
Je viens de relancer mon noeud Ğ1-test en version 1.6.25 et je n’arrive pas à calculer de bloc.
J’ai ce message à répétition :
2018-07-07T10:57:18+02:00 - error: Error: ruleIssuerIsMember
at Function.checkBlock (/mnt/data/Logiciels/duniter-desktop-v1.6.25-linux-x64/app/lib/blockchain/DuniterBlockchain.js:65:19)
at <anonymous>
J’ai relancé Duniter et maintenant il squatte tout mon cpu (malgré un réglage à 25%) avec ces messages :
trace: PoW loops = 10443
2018-07-07T11:13:14+02:00 - debug: Key 9WyhF5Er9YzuZ1Vj6UuPFa5dch2wXq7dYPWbZpLbXcqu does not have enough links (0/5)
2018-07-07T11:13:14+02:00 - debug: Key 4GEWgeH52BQKBuYV4h9CXjYDtY46qnTjcanqxr4CJDHT does not have enough links (0/5)
2018-07-07T11:13:14+02:00 - info: Generating proof-of-work with 0 leading zeros followed by [0-9A-F]... (CPU usage set to 26%) for block#204943 DpJse2
2018-07-07T11:13:14+02:00 - info: ENGINE c#0#0 HAS FOUND A PROOF #7775F6DBE9D877CEB867BEBFAD933C926D75CCDC5A68ECE3FC72EA6BBC0F9137
2018-07-07T11:13:14+02:00 - info: [done] worker c#0#w#0
2018-07-07T11:13:14+02:00 - info: [done] worker c#0#w#3
2018-07-07T11:13:14+02:00 - info: [done] worker c#0#w#2
2018-07-07T11:13:14+02:00 - info: [done] worker c#0#w#1
2018-07-07T11:13:14+02:00 - info: ENGINE c#0#0 HAS FOUND A PROOF #7775F6DBE9D877CEB867BEBFAD933C926D75CCDC5A68ECE3FC72EA6BBC0F9137
2018-07-07T11:13:14+02:00 - info: Done: #204943, 7775F6DBE9D877CEB867BEBFAD933C926D75CCDC5A68ECE3FC72EA6BBC0F9137 in 0.01s (~0 tests, ~0.00 tests/s, using 4 cores, CPU 26%)
2018-07-07T11:13:14+02:00 - info: FOUND proof-of-work with 0 leading zeros followed by [0-9A-F]!
^C2018-07-07T11:13:14+02:00 - warn: Proof-of-work self-submission: Block already known
2018-07-07T11:13:14+02:00 - trace: PoW loops = 10444
Je suis celui qui a calculé le dernier bloc consensuel 210409, mon nœud essai de calculer le suivant 210410… mais il signale des erreurs dans la piscine (double dépense, trop de transactions pour un bloc,…)
MeluaTest (ws2p privé) est seul avec une branche plus longue (211 965).
Problème de fiche de pair qui m’empêche d’être accessible en ws2p publique :
Mon IP a changé, mais ma fiche de pair ne change pas. Je suis donc inaccessible…
Les logs signalent que l’ancienne IP est inaccessible. Normal.
Pour relancer le réseau, je pense qu’il faudrait pouvoir repartir sur la branche de @Melua (noeud MeluaTest). Mais il n’est pas accessible non plus :
2018-07-14T00:34:28+02:00 - info: WS2P: Could not connect to peer droYn565 using `WS2P gtest.melua.fr 20900: WS2P connection timeout`
@Melua : peux-tu vérifier ta configuration et rendre ton nœud accessible ?
Comme nous sommes très peu de nœuds calculant, il est important que nous soyons le plus possible accessibles en ws2p publique (même en période de vacances ).
Pourtant mon noeud test est bien en WS2P public et privé… j’ai simplement BMA de désactivé. Il y a actuellement 5 noeuds connectés à moi (INCOMING) sur les 25 autorisés.
Mon noeud essaie de rattraper la branche de @Melua, mais ne trouve pas de bloc racine commun (je crois que Duniter cherche un bloc commun sur une fenêtre de N blocs, là nous avons dépassé N).
Donc la situation est bloquée puisque le réseau ne peut pas de lui même se repiquer sur la branche de Melua.
Il faut faire un “reset data and sync” sur le noeud de Melua dès qu’il aura activé son endpoint BMA !
Le réseau est reparti. Mais il a fallut une intervention humaine manuelle.
@jytou, je pense qu’il faut peut-être s’organiser un peu pour les stress tests.
Propositions :
Un contributeur lance un stress test à une date et une heure précise et prévient les autres contributeurs sur le forum. Le but étant d’observer ensemble le réseau et d’analyser les problèmes qui apparaissent.
Un contributeur lance un stress test pour ses propres analyses. Sans prévenir personne. En ce cas, il a la responsabilité d’observer le réseau et de stopper son stress test au moindre problème. Si le problème persiste, il avertit les autres contributeurs immédiatement sur le tchat ou sur le forum.
Ainsi, cela évitera un effondrement et un blocage de 2 jours du réseau, sans que personne ne s’en rende compte.
Bon maintenant vous pouvez retourner barboter dans l’eau avec votre bouée canard.