Liste des endpoints

Non finalement ce sera encore plus simple : chaque nœud exposera une méthode (appelée duniter_peerings probablement) dans son API RPC pour obtenir la liste des endpoints connus.

Je suis encore en train de coder le protocole de gossip, mais quand je teste en local mon développement je fais :

curl -X POST http://localhost:9944 \
    -H 'Content-Type: application/json' \
    --data '{"jsonrpc":"2.0","id":1,"method":"duniter_peerings","params":{}}'

Et j’obtiens une réponse JSON avec la liste des endpoints.

Bon je vous cache pas que le protocole de gossip est assez galère à coder, mais j’en suis à un point où je peux affirmer que ça va fonctionner et que ce sera dispo d’ici 2-3 semaines. :slight_smile: il faudra juste relivrer Duniter.

edit : de ce fait, une fois connecté à une API RPC tu peux faire appel à la méthode duniter_peerings afin d’obtenir d’autres API RPC du réseau, auxquelles tu peux te connecter pour avoir leur propre vision des endpoints du réseau, etc., jusqu’à avoir une vue qui te satisfasse.