Bonjour !
Comme l’a remarqué @gerard94 , le réseau G1 est bloqué depuis plusieurs heures.
« Fortement ralenti » me semble plus adapté car :
vers minuit, le bloc courant le plus avancé était le 285393, et 285402 à 8h du matin.
Les blocs prennent donc un peu moins d’une heure à être résolus en moyenne. Leur MedianTime avance avec un intervalle de 10 minutes environ.
Je regarde la difficulté et les blocs, et une chose me semble étrange : trois membres (dont @Moul ) ont calculé un grand nombre de blocs dans les 166 derniers blocs, mais ils ont une difficulté minimale faible (90). Peut-être que ceci est tout à fait normal, d’ailleurs, mais ça me semble étrange.
Last 166 blocks from n°285238 to n°285403 from 33 issuers
| uid | blocks | percent |
|------------------+----------+-----------|
| Colisa | 10 | 6.0 |
| Rykian | 10 | 6.0 |
| moul | 9 | 5.4 |
| art15te | 9 | 5.4 |
| pafzedog | 9 | 5.4 |
| elois | 8 | 4.8 |
| floppy | 7 | 4.2 |
| b_presles | 7 | 4.2 |
| ji_emme | 7 | 4.2 |
| Guenoel | 7 | 4.2 |
| charles | 7 | 4.2 |
| cgeek | 6 | 3.6 |
| deem | 6 | 3.6 |
| gerard94 | 5 | 3.0 |
| bherfa | 5 | 3.0 |
| Damery | 5 | 3.0 |
| Petrus | 5 | 3.0 |
| Scott76 | 4 | 2.4 |
| Muisec | 4 | 2.4 |
| Granxis8 | 4 | 2.4 |
| Mententon | 4 | 2.4 |
| jeanlucdonnadieu | 4 | 2.4 |
| ofontes | 4 | 2.4 |
| BenoitLavenier | 3 | 1.8 |
| WilliamWeber | 3 | 1.8 |
| poka | 3 | 1.8 |
| tcit | 3 | 1.8 |
| 1000i100 | 2 | 1.2 |
| MarcelDoppagne | 2 | 1.2 |
| DYves62 | 1 | 0.6 |
| jytou | 1 | 0.6 |
| oaktree | 1 | 0.6 |
| Zoriko-J | 1 | 0.6 |
Current block: n°285403, generated on the 2020-01-02 21:28:10
Generation of next block n°285404 possible by at least 23/33 members
Common Proof-of-Work difficulty level: 86, hash starting with `00000[0-9]*`
| uid | match | Π diffi | Σ diffi |
|------------------+----------------------+--------------+-----------|
| elois | 00000000000000000000 | 8.5 × 10^142 | 1895 |
| Guenoel | 00000000000000000000 | 4.4 × 10^71 | 948 |
| Scott76 | 00000000000000000000 | 3.6 × 10^45 | 602 |
| jeanlucdonnadieu | 00000000000000000000 | 2.8 × 10^32 | 430 |
| art15te | 00000000000000000000 | 2.3 × 10^26 | 348 |
| deem | 0000000000000000[0-C | 5.5 × 10^19 | 259 |
| MarcelDoppagne | 0000000000000000[0-D | 3.7 × 10^19 | 258 |
| pafzedog | 00000000000* | 1.8 × 10^13 | 176 |
| b_presles | 0000000000[0-1]* | 1.5 × 10^13 | 174 |
| Granxis8 | 0000000000[0-3]* | 1.3 × 10^13 | 172 |
| Colisa | 00000[0-5]* | 1.0 × 10^7 | 90 |
| Rykian | 00000[0-5]* | 1.0 × 10^7 | 90 |
| moul | 00000[0-5]* | 1.0 × 10^7 | 90 |
| floppy | 00000[0-7]* | 8.4 × 10^6 | 88 |
| ji_emme | 00000[0-7]* | 8.4 × 10^6 | 88 |
| charles | 00000[0-7]* | 8.4 × 10^6 | 88 |
| bherfa | 00000[0-8]* | 7.3 × 10^6 | 87 |
| gerard94 | 00000[0-8]* | 7.3 × 10^6 | 87 |
| cgeek | 00000[0-8]* | 7.3 × 10^6 | 87 |
| Damery | 00000[0-8]* | 7.3 × 10^6 | 87 |
| Petrus | 00000[0-8]* | 7.3 × 10^6 | 87 |
| Mententon | 00000[0-9]* | 6.3 × 10^6 | 86 |
| BenoitLavenier | 00000[0-9]* | 6.3 × 10^6 | 86 |
| WilliamWeber | 00000[0-9]* | 6.3 × 10^6 | 86 |
| 1000i100 | 00000[0-9]* | 6.3 × 10^6 | 86 |
| Muisec | 00000[0-9]* | 6.3 × 10^6 | 86 |
| poka | 00000[0-9]* | 6.3 × 10^6 | 86 |
| DYves62 | 00000[0-9]* | 6.3 × 10^6 | 86 |
| tcit | 00000[0-9]* | 6.3 × 10^6 | 86 |
| jytou | 00000[0-9]* | 6.3 × 10^6 | 86 |
| ofontes | 00000[0-9]* | 6.3 × 10^6 | 86 |
| oaktree | 00000[0-9]* | 6.3 × 10^6 | 86 |
| Zoriko-J | 00000[0-9]* | 6.3 × 10^6 | 86 |
2 « J'aime »
Moul
Janvier 3, 2020, 8:05
#2
Les deux branches sont bloquées depuis hier soir :
silkaj -p g1.presles.fr blocks 5
Last 5 blocks from n°285399 to n°285403
| block | gentime | mediantime | hash | uid |
|---------+---------------------+---------------------+------------+------------------|
| 285403 | 2020-01-02 21:28:10 | 2020-01-02 19:05:22 | 0000003705 | elois |
| 285402 | 2020-01-02 21:16:34 | 2020-01-02 18:53:46 | 0000071133 | Guenoel |
| 285401 | 2020-01-02 21:05:11 | 2020-01-02 18:42:23 | 0000043F56 | Scott76 |
| 285400 | 2020-01-02 20:54:08 | 2020-01-02 18:31:20 | 000001E77A | jeanlucdonnadieu |
| 285399 | 2020-01-02 20:43:17 | 2020-01-02 18:20:29 | 0000066C2D | art15te |
silkaj -p localhost:10901 blocks 5
Last 5 blocks from n°285379 to n°285383
| block | gentime | mediantime | hash | uid |
|---------+---------------------+---------------------+------------+-----------|
| 285383 | 2020-01-02 17:34:06 | 2020-01-02 16:03:08 | 000004E92C | pafzedog |
| 285382 | 2020-01-02 17:14:30 | 2020-01-02 15:57:07 | 000001696E | Granxis8 |
| 285381 | 2020-01-02 16:54:39 | 2020-01-02 15:51:44 | 0000051345 | tcit |
| 285380 | 2020-01-02 16:43:08 | 2020-01-02 15:46:22 | 000001A37E | moul |
| 285379 | 2020-01-02 16:41:19 | 2020-01-02 15:40:57 | 000002A792 | Mententon |
Moul
Janvier 3, 2020, 8:10
#3
matograine:
Je regarde la difficulté et les blocs, et une chose me semble étrange : trois membres (dont @Moul ) ont calculé un grand nombre de blocs dans les 166 derniers blocs, mais ils ont une difficulté minimale faible (90). Peut-être que ceci est tout à fait normal, d’ailleurs, mais ça me semble étrange.
J’y vois pas de souci, mon identité a une difficulté plus élevée et c’est normal :
Current block: n°285403, generated on the 2020-01-02 21:28:10
Generation of next block n°285404 possible by at least 23/33 members
Common Proof-of-Work difficulty level: 86, hash starting with `00000[0-9]*`
| uid | match | Π diffi | Σ diffi |
|------------------+----------------------+--------------+-----------|
| elois | 00000000000000000000 | 8.5 × 10^142 | 1895 |
| Guenoel | 00000000000000000000 | 4.4 × 10^71 | 948 |
| Scott76 | 00000000000000000000 | 3.6 × 10^45 | 602 |
| jeanlucdonnadieu | 00000000000000000000 | 2.8 × 10^32 | 430 |
| art15te | 00000000000000000000 | 2.3 × 10^26 | 348 |
| deem | 0000000000000000[0-C | 5.5 × 10^19 | 259 |
| MarcelDoppagne | 0000000000000000[0-D | 3.7 × 10^19 | 258 |
| pafzedog | 00000000000* | 1.8 × 10^13 | 176 |
| b_presles | 0000000000[0-1]* | 1.5 × 10^13 | 174 |
| Granxis8 | 0000000000[0-3]* | 1.3 × 10^13 | 172 |
| Colisa | 00000[0-5]* | 1.0 × 10^7 | 90 |
| Rykian | 00000[0-5]* | 1.0 × 10^7 | 90 |
| moul | 00000[0-5]* | 1.0 × 10^7 | 90 |
| floppy | 00000[0-7]* | 8.4 × 10^6 | 88 |
| ji_emme | 00000[0-7]* | 8.4 × 10^6 | 88 |
| charles | 00000[0-7]* | 8.4 × 10^6 | 88 |
| bherfa | 00000[0-8]* | 7.3 × 10^6 | 87 |
| gerard94 | 00000[0-8]* | 7.3 × 10^6 | 87 |
| cgeek | 00000[0-8]* | 7.3 × 10^6 | 87 |
| Damery | 00000[0-8]* | 7.3 × 10^6 | 87 |
| Petrus | 00000[0-8]* | 7.3 × 10^6 | 87 |
| Mententon | 00000[0-9]* | 6.3 × 10^6 | 86 |
| BenoitLavenier | 00000[0-9]* | 6.3 × 10^6 | 86 |
| WilliamWeber | 00000[0-9]* | 6.3 × 10^6 | 86 |
| 1000i100 | 00000[0-9]* | 6.3 × 10^6 | 86 |
| Muisec | 00000[0-9]* | 6.3 × 10^6 | 86 |
| poka | 00000[0-9]* | 6.3 × 10^6 | 86 |
| DYves62 | 00000[0-9]* | 6.3 × 10^6 | 86 |
| tcit | 00000[0-9]* | 6.3 × 10^6 | 86 |
| jytou | 00000[0-9]* | 6.3 × 10^6 | 86 |
| ofontes | 00000[0-9]* | 6.3 × 10^6 | 86 |
| oaktree | 00000[0-9]* | 6.3 × 10^6 | 86 |
| Zoriko-J | 00000[0-9]* | 6.3 × 10^6 | 86 |
Le bug est ailleur :
2020-01-03T09:08:17+01:00 - info: Fork resolution: 20 potential block(s) found...
2020-01-03T09:08:17+01:00 - info: Fork resolution: block #285385-000000E0 is known as incorrect. Skipping.
2020-01-03T09:08:17+01:00 - info: Fork resolution: block #285385-000000E0 is known as incorrect. Skipping.
2020-01-03T09:08:17+01:00 - info: Fork resolution: block #285384-00000258 is known as incorrect. Skipping.
2020-01-03T09:08:17+01:00 - info: Blocks were not applied.
2020-01-03T09:08:17+01:00 - info: Blocks were not applied.
2020-01-03T09:08:17+01:00 - info: Block resolution: 4 potential blocks after current#285383...
2020-01-03T09:08:17+01:00 - error: Error: ruleNumber
at Function.checkBlock (/home/moul/duniter/app/lib/blockchain/DuniterBlockchain.js:62:19)
at process._tickCallback (internal/process/next_tick.js:68:7)
2020-01-03T09:08:17+01:00 - error: Error: ruleNumber
at Function.checkBlock (/home/moul/duniter/app/lib/blockchain/DuniterBlockchain.js:62:19)
at process._tickCallback (internal/process/next_tick.js:68:7)
2020-01-03T09:08:17+01:00 - error: Error: ruleNumber
at Function.checkBlock (/home/moul/duniter/app/lib/blockchain/DuniterBlockchain.js:62:19)
at process._tickCallback (internal/process/next_tick.js:68:7)
2020-01-03T09:08:17+01:00 - error: Error: ruleNumber
at Function.checkBlock (/home/moul/duniter/app/lib/blockchain/DuniterBlockchain.js:62:19)
at process._tickCallback (internal/process/next_tick.js:68:7)
2020-01-03T09:08:17+01:00 - info: Fork resolution: 20 potential block(s) found...
Les journaux du nœud en disent plus, après, il faut aller creuser la raison avec le contenu de la chaîne et le code pour résoudre le problème s’il ne se résout pas de lui-même.
Moul
Janvier 3, 2020, 8:25
#4
duniter gen-next 0 --submit-host duniter.moul.re --submit-port 443
2020-01-03T09:20:15+01:00 - debug: Plugging file system...
2020-01-03T09:20:15+01:00 - debug: Loading conf...
2020-01-03T09:20:15+01:00 - debug: Configuration saved.
2020-01-03T09:20:15+01:00 - debug: Opening SQLite database "/home/moul/.config/duniter/duniter_default/duniter.db"...
2020-01-03T09:20:15+01:00 - debug: Now open indexers...
2020-01-03T09:20:15+01:00 - debug: Opening SQLite database "/home/moul/.config/duniter/duniter_default/txs.db"...
2020-01-03T09:20:15+01:00 - debug: Opening SQLite database "/home/moul/.config/duniter/duniter_default/peers.db"...
2020-01-03T09:20:15+01:00 - debug: Upgrade database...
2020-01-03T09:20:15+01:00 - debug: Reverting HEAD~1... (b#285384)
2020-01-03T09:20:16+01:00 - error: NotFoundError: Key not found in database [0000285384]
at /home/moul/duniter/node_modules/levelup/lib/levelup.js:160:15
duniter revert 1
2020-01-03T09:20:51+01:00 - debug: Plugging file system...
2020-01-03T09:20:51+01:00 - debug: Loading conf...
2020-01-03T09:20:51+01:00 - debug: Configuration saved.
2020-01-03T09:20:51+01:00 - debug: Opening SQLite database "/home/moul/.config/duniter/duniter_default/duniter.db"...
2020-01-03T09:20:51+01:00 - debug: Now open indexers...
2020-01-03T09:20:51+01:00 - debug: Opening SQLite database "/home/moul/.config/duniter/duniter_default/txs.db"...
2020-01-03T09:20:51+01:00 - debug: Opening SQLite database "/home/moul/.config/duniter/duniter_default/peers.db"...
2020-01-03T09:20:51+01:00 - debug: Upgrade database...
2020-01-03T09:20:51+01:00 - info: Block resolution: 4 potential blocks after current#285383...
(node:13829) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffe
r.from() methods instead.
2020-01-03T09:20:51+01:00 - error: Error: ruleIssuersFrame
at Function.checkBlock (/home/moul/duniter/app/lib/blockchain/DuniterBlockchain.js:78:19)
at process._tickCallback (internal/process/next_tick.js:68:7)
2020-01-03T09:20:51+01:00 - error: Error: ruleIssuersFrame
at Function.checkBlock (/home/moul/duniter/app/lib/blockchain/DuniterBlockchain.js:78:19)
at process._tickCallback (internal/process/next_tick.js:68:7)
2020-01-03T09:20:52+01:00 - info: Block #285384 added to the blockchain in 64 ms
2020-01-03T09:20:52+01:00 - info: Block resolution: 2 potential blocks after current#285384...
2020-01-03T09:20:52+01:00 - info: Block #285385 added to the blockchain in 147 ms
2020-01-03T09:20:52+01:00 - info: Block resolution: 1 potential blocks after current#285385...
2020-01-03T09:20:53+01:00 - info: Block #285386 added to the blockchain in 221 ms
2020-01-03T09:20:53+01:00 - info: Block resolution: 0 potential blocks after current#285386...
2020-01-03T09:20:53+01:00 - info: Fork resolution: 16 potential block(s) found...
2020-01-03T09:20:53+01:00 - info: Fork resolution: 2 potential suite(s) found...
2020-01-03T09:20:53+01:00 - info: Fork resolution: HEAD = block#285386
2020-01-03T09:20:53+01:00 - info: Fork resolution: suite 1/2 (-> #285403-000000) revert to fork point block#285384
2020-01-03T09:20:53+01:00 - debug: Reverting block #285386...
2020-01-03T09:20:53+01:00 - debug: Reverting block #285385...
2020-01-03T09:20:54+01:00 - info: Fork resolution: suite 1/2 REFUSED block#285385: ruleToBeKickedArePresent
2020-01-03T09:20:54+01:00 - info: Block #285385 added to the blockchain in 69 ms
2020-01-03T09:20:55+01:00 - info: Block #285386 added to the blockchain in 130 ms
2020-01-03T09:20:55+01:00 - info: Fork resolution: suite 2/2 (-> #285391-000006) revert to fork point block#285384
2020-01-03T09:20:55+01:00 - debug: Reverting block #285386...
2020-01-03T09:20:55+01:00 - debug: Reverting block #285385...
2020-01-03T09:20:56+01:00 - info: Fork resolution: suite 2/2 REFUSED block#285385: ruleToBeKickedArePresent
2020-01-03T09:20:56+01:00 - info: Block #285385 added to the blockchain in 70 ms
2020-01-03T09:20:56+01:00 - info: Block #285386 added to the blockchain in 115 ms
2020-01-03T09:20:56+01:00 - debug: Reverting block #285386...
2020-01-03T09:20:57+01:00 - debug: Trying to close SQLite...
2020-01-03T09:20:57+01:00 - debug: Trying to close SQLite...
2020-01-03T09:20:57+01:00 - info: Database closed.
2020-01-03T09:20:57+01:00 - info: Database closed.
2020-01-03T09:20:57+01:00 - debug: Trying to close SQLite...
2020-01-03T09:20:57+01:00 - info: Database closed.
Bon, voici la raison pourquoi le fork ne se résout pas :
Fork resolution: suite 1/2 REFUSED block#285385: ruleToBeKickedArePresent
C’est lié à Ancien membre de retour avec seulement 4 certifications
1 « J'aime »
Moul
Janvier 3, 2020, 8:29
#5
Du coup, que peut-être que suivre la branche 385403-0000003705 débloquerait la situation mais ne corrigerait aucunement le bug logiciel. J’ai pas de nœud sur cette branche pour connaître son état.
Ils sont surement pas assez sur cette branche (ceux qui ont réussi à résoudre le fork local) pour pouvoir repartir.
Moul
Janvier 3, 2020, 8:34
#6
En tout cas GerardSiegle a sa cinquième certification sur la nouvelle branche :
silkaj -p g1.presles.fr wot GerardSiegle
GerardSiegle (5tp5G…) from block #66654-000003EDB…
received 5 and sent 7/100 certifications:
| received_expire | received | sent | sent_expire |
|-------------------+--------------------+----------------------+---------------|
| 2020-03-03 | loanblanchard ✔ | auroremengual | 2020-01-04 |
| 2021-11-01 | CharlesAbecassis ✔ | RoselyneBinesse | 2020-01-04 |
| 2021-11-13 | AnneAmbles ✔ | RosineDumesnil | 2020-01-04 |
| 2021-11-14 | RoselyneBinesse | CatherineLetinturier | 2020-01-04 |
| 2021-11-20 | AlainLebrun ✔ | Aude49 | 2020-01-04 |
| | | CharlesAbecassis | 2020-02-05 |
| | | loanblanchard | 2020-02-05 |
✔: Certifications written into the blockchain
Membership expiration due to certification expirations: 2020-03-03
member: True
silkaj -p localhost:10901 wot GerardSiegle
GerardSiegle (5tp5G…) from block #66654-000003EDB…
received 4 and sent 7/100 certifications:
| received_expire | received | sent | sent_expire |
|-------------------+--------------------+----------------------+---------------|
| 2020-03-03 | loanblanchard ✔ | RosineDumesnil | 2020-01-04 |
| 2021-11-01 | CharlesAbecassis ✔ | RoselyneBinesse | 2020-01-04 |
| 2021-11-13 | AnneAmbles ✔ | auroremengual | 2020-01-04 |
| 2021-11-20 | AlainLebrun ✔ | Aude49 | 2020-01-04 |
| | | CatherineLetinturier | 2020-01-04 |
| | | loanblanchard | 2020-02-05 |
| | | CharlesAbecassis | 2020-02-05 |
✔: Certifications written into the blockchain
member: True
1 « J'aime »
Moul
Janvier 3, 2020, 8:36
#7
@Blacksmith pouvez-vous vous synchroniser sur la branche avancée 385403-0000003705
pour débloquer la situation.
Par exemple le nœud g1.presles.fr
ou d’autres de préférence pour ne pas le surcharger.
Du côté Duniter, il faut ouvrir un rapport de bug pour traiter ce problème ou du moins laisser une trace.
2 « J'aime »
Et si possible conserver une copie de la bdd de la branche en fork, non ? Mon noeud est sur la bonne branche, donc je ne peux pas le faire. J’ai quand même conservé une copie à tout hasard.
Moul
Janvier 3, 2020, 8:56
#9
Oui, pour comprendre pourquoi GerardSiegle n’a pas été exclu avec uniquement quatre certifications.
J’ai lancé une synchro avec avec le nœud 95.130.13.155:10901 (histoire qu’on prenne pas tous les même).
Moul
Janvier 3, 2020, 9:08
#11
Il n’y a pas vraiment de bonne branche. 385403-0000003705
n’a pas de blocage dû à l’exclusion.
L’autre est bloquée dans la résolution du fork. Elle est tout autant bonne, même qu’elle a essayée d’exclure l’identité fautive.
Arrives-tu à générer le prochain bloc sur cette branche ? Un nouveau bloc viens d’être écrit. Du coup, ça avance. C’est bon, on continue d’aller sur cette branche.
Moul
Janvier 3, 2020, 9:28
#12
Deuxième tentative sur deux nœuds différents et j’arrive pas à me synchroniser :
2020-01-03T10:24:13+01:00 - warn: No node found to download chunk #1120.
2020-01-03T10:24:13+01:00 - error: Error: NO_NODE_FOUND_TO_DOWNLOAD_CHUNK
at fifoPromise.pushFIFOPromise (/home/moul/duniter/app/modules/crawler/lib/sync/P2PSyncDownloader.js:78:23)
at process._tickCallback (internal/process/next_tick.js:68:7)
2020-01-03T10:24:14+01:00 - warn: No node found to download chunk #1121.
2020-01-03T10:24:14+01:00 - error: Error: NO_NODE_FOUND_TO_DOWNLOAD_CHUNK
at fifoPromise.pushFIFOPromise (/home/moul/duniter/app/modules/crawler/lib/sync/P2PSyncDownloader.js:78:23)
at process._tickCallback (internal/process/next_tick.js:68:7)
2020-01-03T10:24:14+01:00 - warn: No node found to download chunk #1120.
1 « J'aime »
J’ai activé BMA+UPnP sur mon laptop : 89.87.50.21:43306. Dispo pour quelques heures.
(sync en copiant le contenu de mon Rasp, plus rapide tu peux pas)
Sinon, mon rasp : 89.87.50.21:10902
ticket créé : https://git.duniter.org/nodes/typescript/duniter/issues/1394
1 « J'aime »
jytou
Janvier 3, 2020, 10:20
#14
J’ai fait une copie de la base de mon nœud coincé sur la branche 383 avant de le resynchroniser, elle est dispo là .
2 « J'aime »
jytou
Janvier 3, 2020, 10:38
#15
J’ai aussi fait un post sur le forum monnaie libre pour prévenir de bien se mettre sur un bon nœud.
1 « J'aime »
Moul
Janvier 3, 2020, 10:39
#16
J’ai pas réussi à joindre ton desktop.
Et ton rasp est surement trop lent, j’ai eu une erreur.
J’ai finalement réussi sur le nœud de presles.
Mon nœud calcule le prochain bloc.
1 « J'aime »
Inso
Janvier 3, 2020, 10:58
#17
Le noeud g1.duniter.org est sur le bon bloc non ?
Moul
Janvier 3, 2020, 10:58
#18
Nope.
curl https://g1.duniter.org/blockchain/current
{
"version": 11,
"nonce": 20100000220400,
"number": 285383,
Inso
Janvier 3, 2020, 11:00
#19
Merde j’ai mal lu le message de jytou. Il faut éviter et non suivre le block 285583
Inso
Janvier 3, 2020, 11:12
#20
@cgeek @Moul je lance le resync du noeud g1.nordstrom.duniter.org via le playbook évitons d’y toucher Quelqu’un peut lancer la resynchro de g1.duniter.org ?
1 « J'aime »