Observation du pairage sur la gdev
On commence à avoir assez de nœuds sur le réseau gdev pour pouvoir s’intéresser à la configuration réseau pour maintenir un bon nombre de pairs. Merci à tous les testeurs !! Voici une capture de la télémétrie, on s’intéresse ici à la colonne “peer count” :
Voilà les nombres de pairs observés :
20, 10, 12, 11, 12, 9, 22, 0, 24, 26, 10, 11, 22, 21, 25, 12, 25, 11, 10, 8, 19, 8, 10, 21, 9, 7, 23, 8
On voit deux groupes:
- un groupe entre 19 et 26 pairs de nœuds bien connectés (11)
- un groupe entre 7 et 12 pairs de nœuds moins bien connectés (16)
un nœud mal connecté avec 0 pairs, cf Le nœud forgeron de moul n’est pas à l’heure
Établissement d’une connexion : émetteur vs récepteur
Dans un fonctionnement pair à pair, une fois la connexion établie, elle est symétrique et utilisable dans les deux sens. Mais pour que cette connexion s’établisse, il faut que l’un des deux pairs l’initie et l’autre la réceptionne. Il y a rarement des problèmes du côté de l’émetteur parce que peu de gens utilisent des pare-feu sortants (sauf @aya qui est très prudent là dessus) et plus souvent des problèmes du côté du récepteur.
Les problèmes côté récepteur peuvent être dus à :
- une mauvaise configuration du pare-feu qui ne laisse pas passer les connexions
- en auto-hébergement une mauvaise configuration de la box qui ne redirige pas les connexions entrantes vers la bonne machine
Voici pour illustrer le docker-compose.yml
d’exemple :
ports:
# public p2p endpoint
- 30333:30333
environment:
DUNITER_PUBLIC_ADDR: /dns/your.domain.name/tcp/30333
DUNITER_LISTEN_ADDR: /ip4/0.0.0.0/tcp/30333
En déclarant DUNITER_PUBLIC_ADDR
, il faut s’assurer que les autres nœuds vont bien pouvoir se connecter en utilisant cette adresse.
Actions à réaliser
Pour les nœuds “bien connectés”, pouvez-vous compléter ce tableau si vous voulez être ajoutés aux bootnodes ?
pseudo | nom du noeud | addresse |
---|---|---|
@HugoTrentesaux | HugoTrentesaux-smith | /dns/gdev.trentesaux.fr/tcp/30333 |
@Pini | pini-gdev-smith | /dns/gdev-smith.pini.fr/tcp/443 |
ben-mirror | `` | |
@HugoTrentesaux | hugo-gyroide-archive | /dns/gdev.gyroi.de/tcp/30333 |
@HugoTrentesaux | hugo-coindufeu-archive | [ne pas ajouter, sera supprimé] |
@tatinetteb | tatinetteb-gdev-mirror | `` |
@joss.rendall | rendall-gdev-mirror | `` |
Jef-Gdev-Mirror | `` | |
@BulmAnanaBelle | Bulmanabelle-Docker-OVM-Gdev-Mirror | `` |
@d0p1 | d0p1-abrahel-mirror | /dns/gdev.abrahel.d0p1.eu/tcp/30333 |
@Pini | pini-gdev-mirror | /dns/gdev.pini.fr/tcp/443 |
@tuxmain | tuxmain-polux-smith-gdev | /dns/gdev.txmn.tk/tcp/30333 |
@moul | moul-smith | /dns/gdev.moul.re/tcp/30333 |
Pour les nœuds “moins bien connectés”, pouvez-vous vérifier que votre nœud est bien joignable depuis l’extérieur ?
please check that your node p2p endpoint can actually be reached from outside network
- @poka poka-smith, poka-archive
- @1000i100 1000i100-gdev-smith, 1000i100-gdev-mirror-archive
- @daigongen daigongen-hd-gdev-smith
- @joss.rendall Rendall-gdev-smith
- @syoul46 Syoul_smith, syoulMirror
- @cgeek cgeek-archive
- @ENO ENO-mirror
- @matograine Matograine_smith
- @BulmAnanaBelle Bulmanabelle-YNH-mirror, Bulmanabelle-Debian-OVM-Gdev-Smith_smith
- @vjrj duniter-v2-vjrj-gdev
- @elmau elmau
Pour les personnes qui n’ont pas activé la télémétrie comme @tuxmain, est-ce que vous pouvez indiquer ici votre nombre de pairs ? Par exemple avec l’appel rpc unsafe system.peers()
, le menu de l’app polkadotjs “réseau > explorateur > infos du nœud”, ou en utilisant le monitoring prometheus ?