Liste des endpoints

@cgeek Je viens d’installer la version 0.10.1 qui fonctionne bien :slight_smile:

Par contre, je n’ai sans doute pas encore bien compris le fonctionnement du partage des données que l’on renseigne dans les configs.

Dans mon docker-compose pour mon noeud Archive, j’ai ajouté (en me trompant dans mon adress RPC; j’ai mis l’adresse P2P pour ce noeud à la place):

environment:
  # ...
  # New items with 0.10.x
  - DUNITER_PUBLIC_RPC=wss://archive.gdev.de.brussels.ovh/
  - DUNITER_PUBLIC_SQUID=https://squid-hasura.gdev.de.brussels.ovh/v1/graphql
  # Path to a json file containing public endpoints to gossip on the network
  #- DUNITER_PUBLIC_ENDPOINTS=

Quand je fais l’appel de l’API (avec la bonne adresse RPC avec “-rpc”) j’ai bien ma réponse:

curl -X POST https://archive-rpc.gdev.de.brussels.ovh \  
-H 'Content-Type: application/json' \
--data '{"jsonrpc":"2.0","id":1,"method":"duniter_peerings","params":{}}' | jq
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "peerings": [
      {
        "peer_id": "12D3KooWM8K51KUBb86ydstAKBvzAHwo1pnKi62wnt9qzkTEwbVJ",
        "endpoints": [
          {
            "protocol": "rpc",
            "address": "wss://archive.gdev.de.brussels.ovh/"
          },
          {
            "protocol": "squid",
            "address": "https://squid-hasura.gdev.de.brussels.ovh/v1/graphql"
          }
        ]
      },
      {
        "peer_id": "12D3KooWN7QhcPbTZgNMnS7AUZh3ZfnM43VdVKqy4JbAEp5AJh4f",
        "endpoints": [
          {
            "protocol": "rpc",
            "address": "wss://gdev.cgeek.fr"
          }
        ]
      },
      {
        "peer_id": "12D3KooWGvtbSM9SXMTAukT9zQo26QWegPcvP7pRhPU4HxK151Sx",
        "endpoints": [
          {
            "protocol": "rpc",
            "address": "wss://gdev.cgeek.fr"
          }
        ]
      },
      {
        "peer_id": "12D3KooWLwrbxC95wP6rTSv8TPy4hxaAYqPqN1KQnBgoza5K94XH",
        "endpoints": []
      }
    ]
  }
}

Avec dedans en 1er résultat le RPC & SQUID que j’ai définis.

Mais par contre, comment est-ce que les autres serveurs vont récupérer mon adresse RPC contenue dans l’API s’ils n’ont pas déjà mon adresse RPC pour y faire l’appel :question:
Sans doute qu’il y a un autre méchanisme que je n’ai pas suivi ?

Edit: Je me suis planté pour le 2ème point; j’ai changé la mauvaise partie de la config entre DUNITER_PUBLIC_ADDR et DUNITER_PUBLIC_RPC; donc un redémarrage après adaptation de la config est bien pris en compte :slight_smile: