@cgeek Je viens d’installer la version 0.10.1 qui fonctionne bien ![]()
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 ![]()
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 ![]()