Problème lancement GVA dans docker

J’utilise l’image docker duniter/duniter:dev.

J’ai créé le fichier de configuration GVA dans duniter/duniter_default/modules-conf/gva.conf:

vit@z68-gen3:~$ cat /home/g1test/.config/duniter/duniter_default/modules-conf/gva.conf
{
« enabled »: true,
« ip4 »: « 0.0.0.0 »,
« ip6 »: « :: »,
« port »: 31901,
« path »: « gva »,
« subscriptions_path »: « gva-sub »,
« remote_host »: « vit.fdn.org »,
« remote_port »: 30901,
« remote_path »: null,
« remote_subscriptions_path »: null,
« remote_tls »: null,
« whitelist »: [
« ::1 »,
« 127.0.0.1 »
]
}

Les logs disent que le serveur GVA est bien lancé en écoute :

home_duniter_g1_test.1.3mq0pl277rda@z68-gen3    | 2021-05-17T22:39:52+00:00 - info: generated self endpoints: ["GVA vit.fdn.org 30901 gva", "GVASUB vit.fdn.org 30901 gva-sub"]
home_duniter_g1_test.1.3mq0pl277rda@z68-gen3    | 2021-05-17T22:39:52+00:00 - info: GvaServer::start: conf=GvaConf { enabled: true, ip4: 0.0.0.0, ip6: Some(::), port: 31901, path: "gva", subscriptions_path: "gva-sub", remote_host: Some("vit.fdn.org"), remote_port: Some(30901), remote_path: None, remote_subscriptions_path: None, remote_tls: None, whitelist: [::1, 127.0.0.1] }
home_duniter_g1_test.1.3mq0pl277rda@z68-gen3    | 2021-05-17T22:39:52+00:00 - info: GVA server listen on http://0.0.0.0:31901/gva
home_duniter_g1_test.1.3mq0pl277rda@z68-gen3    | 2021-05-17T22:39:52+00:00 - info: GVA server listen on http://:::31901/gva
home_duniter_g1_test.1.3mq0pl277rda@z68-gen3    | 2021-05-17T22:39:52+00:00 - info: listening on http://0.0.0.0:31901 
home_duniter_g1_test.1.3mq0pl277rda@z68-gen3    | 2021-05-17T22:39:52+00:00 - info: WS2P server HAy1hLpHfqrG3xsZRoBVkNigGQZnDfJK2az5MeRYtyNb listening on 0.0.0.0:21901
home_duniter_g1_test.1.3mq0pl277rda@z68-gen3    | 2021-05-17T22:39:52+00:00 - info: BMA server listening on http://0.0.0.0:11901

Mais un netstat dans le container Docker me dit le contraire :

vit@z68-gen3:~$ docker exec home_duniter_g1_test.1.3mq0pl277rda72i4ipiwuz8j7 netstat -l
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       
tcp        0      0 0.0.0.0:11901           0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:9220            0.0.0.0:*               LISTEN      
tcp        0      0 127.0.0.11:43819        0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:21901           0.0.0.0:*               LISTEN      
tcp        0      0 :::8888                 :::*                    LISTEN      
udp        0      0 127.0.0.11:40395        0.0.0.0:*                           
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node Path

Une idée ?

À tu bien reset data et sync avant de lancer ton nœud et sans mettre à jour l’image entre temps ? En ce moment à chaque nouvelle version de l’image la DB change, car je dev là-dessus. Donc il faut resynchroniser à chaque mise à jour de l’image (ou utiliser dex migrate qui est plus rapide).

Sinon je n’ai pas d’idée non, il faut déjà que je mette à jour mes noeuds sous docker pour voir si j’ai le même problème, je n’ai pas trouvé le temps hier

J’ai vu passer une erreur de DB à un moment dans mes divers essais avant d’arriver à une version fonctionnelle (pour tout sauf le port GVA non actif). Je vais faire un reset/sync. Merci pour l’info.