G1-test dans les choux ?/ Renouvellement des certifications

g1-test

#201

Mon identité est isolée, @matograine et @Melua, vous avez quel message d’erreur de votre côté ?
Je pourrais modifier le code pour essayer de calculer ce bloc, la difficulté n’est pas insurmontable : elle est comme sur la Ğ1. Par contre, je risque d’être aussi bloqué par le même problème.

Minimal Proof-of-Work: 44 to match `00[0-3]*`
Difficulty to generate next block n°276360 for 2/3 nodes:
|        uid        |    match    |  Π diffi   |   Σ diffi |
|-------------------+-------------+------------+-----------|
|     moul-test     | 00000[0-3]* | 1.3 × 10^7 |        92 |
| matograine-G1Test |  00[0-1]*   | 3.6 × 10^3 |        46 |
|     MeluaTest     |  00[0-2]*   | 3.3 × 10^3 |        45 |

#202

Bon, pas la peine de modifier le code pour calculer un bloc une fois isolé.
Il suffit de lancer la génération du prochain bloc manuellement :

duniter gen-next 92 --submit-host g1-test.duniter.org --submit-port 443
2018-11-16T11:37:31+01:00 - debug: Plugging file system...
2018-11-16T11:37:31+01:00 - debug: Loading conf...
2018-11-16T11:37:31+01:00 - debug: Configuration saved.
2018-11-16T11:37:31+01:00 - debug: Opening SQLite database "/home/gtest/.config/duniter/duniter_default/duniter.db"...
2018-11-16T11:37:31+01:00 - debug: Upgrade database...
2018-11-16T11:37:31+01:00 - info: Block resolution: 0 potential blocks after current#276359...
2018-11-16T11:37:31+01:00 - debug: It already exists a written certification from 7KL2QXXFULDpsQY4UdSr5oEVx6rFE6oxeagRdkCX35bf which is not chainable yet
2018-11-16T11:37:31+01:00 - debug: Key Fi6v8frEkxA2Stm8HZJKpQonjLwnbwe1R95949dzk1M6 does not have enough links (3/5)
2018-11-16T11:37:31+01:00 - debug: Key HXsxYazBFyoaDVKQF73QXVH6YBpFQj3tx46EV8gH88D2 does not have enough links (1/5)
2018-11-16T11:37:31+01:00 - debug: Key 9be6i1CZu23ViTDq3zKYRiw31U6ZyVVX9z8aL7V6ntB3 does not have enough links (0/5)
2018-11-16T11:37:31+01:00 - debug: Key GFQDbq8kDsCBRraSRkbe7n6t9oLcj3VrPRpCQSNrMWTG does not have enough links (1/5)
2018-11-16T11:37:31+01:00 - debug: Key 4ZvQmsoT7sSkZwUJ6aMgNxYbGobEUVJki499YAhuRP5z does not have enough links (1/5)
2018-11-16T11:37:31+01:00 - debug: Block to be sent: Version: 10
Type: Block
Currency: g1-test
Number: 276360
PoWMin: 45
Time: 1542300813
MedianTime: 1542300813
UnitBase: 1
Issuer: 5B8iMAzq1dNmFe3ZxFTBQkqhq4fsztg1gZvxHXCk1XYH
IssuersFrame: 16
IssuersFrameVar: 0
DifferentIssuersCount: 3
PreviousHash: 0019C7D45E96CA3E371E2C9A8C0AAC62A50A6FDD5DFC878C576C4E7F860F7969
PreviousIssuer: 5B8iMAzq1dNmFe3ZxFTBQkqhq4fsztg1gZvxHXCk1XYH
MembersCount: 14
Identities:
Joiners:
Actives:
Leavers:
Revoked:
Excluded:
Certifications:
DQZ2CANve3D4XNrPJhQZHc4vPBTqhEZTzFdaqigr4dFh:E8Ah8g9vpK7x52Bt4Mzmz9f2rdp7j1dxdgcGiSkpMJ4y:276359:ZPpw4ZWI88cPAq1GMPigKrTklVWhDE1hOGLshQrfvi1IiOyHwUAQkjMxWgg/4Qc2Nsbq6MVUTM9jSPkYV6yfDQ==
Transactions:

2018-11-16T11:37:31+01:00 - info: Generating proof-of-work with 5 leading zeros followed by [0-3]... (CPU usage set to 85%) for block#276360 5B8iMA
2018-11-16T11:37:31+01:00 - info: Creating worker c#0#w#1
2018-11-16T11:37:31+01:00 - info: Creating worker c#0#w#2
2018-11-16T11:37:31+01:00 - info: Creating worker c#0#w#3
2018-11-16T11:37:31+01:00 - info: Creating worker c#0#w#4
2018-11-16T11:37:31+01:00 - info: [online] worker c#0#w#0
2018-11-16T11:37:31+01:00 - info: [online] worker c#0#w#1
2018-11-16T11:37:31+01:00 - info: [online] worker c#0#w#2
2018-11-16T11:37:31+01:00 - info: [online] worker c#0#w#3

#203

J’ai trouvé le bloc suivant. Donc, la ĞTest n’est pas bloqué d’un point de vue technique mais par un manque de participants.
Surement les nœuds de @matograine et @Melua qui ont lâcher.


#204

Si quelqu’un veut bien rajouter un nœud au réseau, ça débloquerait la situation.


#205

Bon, c’est repartit : neuf blocs d’écrit depuis le blocage.


#206

Et patatras, c’est retombé…

Voilà à peu près 2h que ça n’a plus avancé.
Par rapport à ce qu’on peut voir sur Césium, le noeud de matograine est isolé avec un bloc d’avance, qui n’a pas été validé… donc 3 noeuds sur 276 422 et un sur 276 423
C’est la même situation qui apparaissait tout à l’heure : le noeud de matograine affichait déjà le bloc 276 360 sur cesium.

J’ai un Rasp sous la main dont je ne me sers pas en ce moment, donc je peux éventuellement créer un noeud, mais vu la taille actuelle de la blockchain, il risque de mettre plusieurs jours à faire la synchro avec la version 1.6.23.

Du coup, si ça peut aider, je propose d’essayer d’installer Duniter Desktop sur une Linux Mint, au moins le temps de débloquer le bazar, en espérant que mon dinosaure arrive à le faire tourner ; par contre, je pourrai pas laisser la machine allumée en permanence :frowning:
@Moul peux-tu me dire si ça peut être utile ?

Sinon, j’avais une question : est-ce normal que l’heure des blocs qui ont été trouvés depuis le premier blocage ne se soit pas recalée toute seule ?


#207

Si tu veux, tu peux aussi tester en avant-première la v1.7 de Duniter, la synchro passera en 30 minutes sur un Raspberri PI 3. Par contre, il te faudra compiler manuellement (rien de très compliqué cela dit : https://duniter.org/fr/wiki/duniter/installer/#compilation-manuelle).

N.B. : il faut te positionner sur la branche dev.

J’en profite pour rajouter un autre nœud 1.7 sur ĞTest.


#208

Le challenge me parait acceptable :slight_smile:. Je regarderai ça ce soir à tête reposée…


#209

Ça sent le fork.
Bon, je vais également tester la 1.7.


#211

C’est passé de :

sync [host] [port] [to]

à:

sync [source] [to] [currency]

Il faut mettre quelles valeurs à ces paramètres ?


#212

Par exemple :

sync g1-test.duniter.org:443

Ceci dit je n’y arrive pas sur ĞTest, je vais tenter de remettre un nœud 1.6 avant pour agrandir le réseau. Mais c’est très long.


#213

Ok, avec les deux points du coup.
Ça m’avait synchronisé jusqu’au bloc 443 :slight_smile:


#214

Ça semble également bloqué :

Progress:

Milestones:   [||||||||||||||||||||] 100 %
Download:     [||||||||||||||||||||] 100 %
Apply:        [||||||||||||||||||| ] 96 %
Sandbox:      [                    ] 0 %
Peers:        [                    ] 0 %

Status: GOT chunck #1103/1108 from 275750 to 275999 on peer g1-test.duniter.org

#215

Il semble qu’un bloc pose problème, même en 1.6. Je regarde …


#216

J’ai fait la compilation manuelle de la 1.7.1
Je confirme, rien de bien compliqué… (c’est juste que c’était une première pour moi, alors forcément… :grinning:)
Par contre j’ai dû lancer la synchro 3 fois pour qu’elle finisse par arriver et se bloquer au même point que Moul… :thinking:
Les 2 premières fois : blocages à 59% puis à 73%…

À part ça quand je lance la synchronisation, j’ai le message : Failed to open file for reading /home/xxxxx/.config/duniter/duniter_default/wotb.bin
C’est normal ?


#217

@vtexier si possible, n’éteins pas ton nœud, c’est le seul à calculer des blocs apparemment … sinon je vais devoir faire un retour dans le passé important, car visiblement le nœud g1-test.duniter.org possède un bloc corrompu :confused:


#218

Oui, il y a trop peu de nœuds. Genre 1 ou 2 … dont un semble avoir un bloc corrompu et fait échouer la synchro. Puis le 2ème qui finit par refuser les sollicitations.

Oui, bien que je devrais faire disparaître ce message.


#219

Bon, @Moul et @piaaf31 la 1.7 a subi un correctif, il n’aimait pas un des blocs contenant une transaction chaînée (le #266999, apparu aux environ le 28/10/18 … d’ailleurs @jytou, ne faisais-tu pas de transactions chaînées avec ton robot ? c’est curieux que j’ai le bug seulement à partir de bloc). Donc il vous faudra un :

git pull
yarn

Pour que le logiciel soit mis à jour. Ensuite, vous pouvez tenter une synchro :

bin/duniter sync g1-test.duniter.org

Ça devrait bien se passer :slight_smile:

J’ai rejoint @vtexier dans le calcul de bloc.


#220

Ok, mon nœud en 1.7 s’est bien synchronisé.
Il est parti pour écrire des blocs.


#221

Ok je laisse tourner ce WE.