Duniter : Proxmox VM not member

bonjour,

Je vous contacte car je suis complètement newby sur le domaine duniter et consort.
J’ai un serveur proxmox, et une VM pour y mettre un noeud Duniter.
Mais , j’ai des questions sui sont certainement basique , auxquelles je n’ ai pas de réponse :

  • est-il nécessaire de lancer le démon avec l’interface graphique ( à quoi sert-elle ) ?

  • la première commande de la doc que j’ai suivi ( wizard key ) , à quoi sert-elle ? Est-elle dépendante du login/ mdp
    ? Ou bien ça n’a rien à voir ?

  • j’ai installé mon noeud , et j’ai ces 2 erreurs :

    warn: No UPnP gateway found: your node won’t be reachable from the Internet. Use --noupnp option to avoid this message.

    2020-11-23T09:05:52+01:00 - warn: Local node is not a member. Waiting to be a member before computing a block.

Pourtant, j’ai bien ouvert les ports sur mon serveur et switch , le telnet sur le port en question passe bien ( 12809 ) depuis l’exterieur ( domaine DNS )

Merci à vous !

Bonjour,

L’interface graphique n’est pas obligatoire, elle sert juste à configurer et monitorer Duniter sans toucher à la console. La version serveur n’a pas cette interface (mais on peut avoir la même en web, avec une option).

wizard key sert à configurer la clé privée du nœud. Oui, elle demande le couple identifiant secret + mot de passe. Il est utile de l’utiliser uniquement si on a un compte membre, ce qui permet de forger des blocs.

On peut utiliser wizard network pour configurer le réseau, UPnP inclus. (ça permet aussi de configurer l’adresse que le nœud va communiquer aux autres)

Enfin le « local node is not a member » signifie que la clé publique du nœud n’est pas membre donc qu’il ne minera pas de blocs.

1 J'aime

OK !

Merci @tuxmain . Le but, est de récupérer un noeud d’un membre existant et forger avec son identifiant.
donc jusque là , c’était bon ( j’avais mis ces id/mot de passe avec le wizard key ) .
Je vais vérifier la conf upnp

to be continued …

J4ai donc relancé avec l’option noupnp.

J’ai cela dit toujours l’erreur « nom membre » :

2020-11-27T10:12:48+01:00 - info: Block resolution: 1 potential blocks after current#376938...
2020-11-27T10:12:48+01:00 - info: Block #376939 added to the blockchain in 163 ms
2020-11-27T10:12:48+01:00 - warn: Blockchain changed!
2020-11-27T10:12:48+01:00 - warn: Local node is not a member. Waiting to be a member before computing a block.
2020-11-27T10:12:48+01:00 - info: Block resolution: 0 potential blocks after current#376939...
2020-11-27T10:13:48+01:00 - info: [6dMVyFtM] ⬇ PEER FEkbc4Bf 376909-0
2020-11-27T10:13:48+01:00 - info: [6dMVyFtM] ✔ PEER FEkbc4Bf 376909-0
2020-11-27T10:14:03+01:00 - info: WS2P: Could not connect to peer FEkbc4Bf using `WS2P g1a.jytou.fr 9002: WS2P connection timeout`
2020-11-27T10:14:03+01:00 - error: Unhandled rejection: WS2P connection timeout
2020-11-27T10:14:03+01:00 - error: WS2P connection timeout
1 J'aime

Quelle est la clé publique du nœud ?

heu … est-ce le champ 1 mis dans la commande wizard key ?

Non, les identifiants entrés dans cette commande doivent rester secrets ! La clé publique est affichée quand on fait wizard key, c’est de la forme 45GfjkWCWQhJ3epJVGC2NSg1Rcu4Ue1vDD3kk9eLs5TQ. Elle est aussi dans le log au démarrage de Duniter il me semble.

6dMVyFtMWYrtHhcqs2YUqMzQW9S6A6q6emXdf7LdP2Es

1 J'aime

Ah ben c’est le noeud de MLO. MLO n’est pas membre. Tout est normal.

Le noeud est joignable (enfin, il est vu des autres noeuds. Je n’arrive pas à atteindre son BMA) :

    {
      "version": 10,
      "currency": "g1",
      "status": "UP",
      "first_down": null,
      "last_try": null,
      "pubkey": "6dMVyFtMWYrtHhcqs2YUqMzQW9S6A6q6emXdf7LdP2Es",
      "block": "376907-0000000C59168DF318C0F42EBE3A4D8F236F852748F96CB8562AFAF4626B47AC",
      "signature": "flHF0UpO4og5QKs4HgBIgURAeDkqUeLl1ACbURLtvtpPpUM0v1WQ3hrpTc/Io1L2lRYaloNjHye+foTUp29MCg==",
      "endpoints": [
        "BASIC_MERKLED_API mlo.devloprog.org 176.156.7.66 fdc5:635f:ecd1:0:f0e8:ceff:fe3c:a177 12809"
      ]
    },

Plus qu’à configurer BMA, BMAS et WS2P (et le DNS, comme de bien entendu).

2 J'aimes

ok … je peux suivre cette doc https://duniter.org/fr/miner-des-blocs/configurer/ ?

Je pense que configurer les DNS pour faire pointer g1.monnaielibreocitanie.org (ou une autre adresse, le temps de tester) vers ton noeud est à faire en premier.

Pour WS2P la doc est juste (ouvre-le en WS2P publique si possible). Pour BMA egalement.

BMAS est absente de la doc, et je ne saurais pas répondre.

Je crois que @paidge avait écrit un tuto assez complet concernant l’installation mais je ne remet pas la main dessus.

2 J'aimes

Si, le code de l’interface web d’administration est bien embarqué dans la version serveur, par contre, il n’y a pas de navigateur web (nw.js) embarqué comme pour la version desktop. Le paquet YunoHost expose l’interface web d’administration trouvée dans le paquet Debian duniter-server.

1 J'aime

Celui ci : https://normandie-libre.fr/installer-un-serveur-duniter/ ?

1 J'aime

C’est à celui-ci que je pense, oui.
La config Apache proposée semble activer le https, je suppose que c’est pour l’interface BMAS, mais je laisse d’autres confirmer ce point.

Bon j’avance :

2020-11-27T14:30:30+01:00 - info: WS2P server 6dMVyFtMWY**********9S6A6q6emXdf7LdP2Es listening on 127.0.0.1:40901
2020-11-27T14:30:30+01:00 - info: BMA server listening on http://192.168.1.131:12809
2020-11-27T14:30:30+01:00 - info: BMA server listening on http://[fe80::f0e8:ceff:fe3c:a177%eth0]:12809
2020-11-27T14:30:30+01:00 - info: >> Server ready!
2020-11-27T14:30:30+01:00 - warn: Local node is not a member. Waiting to be a member before computing a block.
2020-11-27T14:30:30+01:00 - info: WS2P: init: bundle of peers 1/7

Il reste toujours ce warning " not a member " …

1 J'aime

Le noeud est un noeud miroir. Abandonnez tout espoir de voir ce warning disparaître. :sweat_smile:

BMA n’est pas accessible sur 176.156.7.66:12809 ni sur mlo.devloprog.org:12809

2 J'aimes

tu passes par un telnet pour voir ça, ou tu as un test lié à BMA ?

utiliser un client :

silkaj -p 176.156.7.66:12809 info

ou paramétrer son client Cesium avec 176.156.7.66:12809 comme noeud Duniter

ou aller voir dans un navigateur l’adresse 176.156.7.66:12809 , laquelle doit ressembler à g1.duniter.org:10901.

1 J'aime

Ou encore plus simplement avec curl : Client URL.

1 J'aime

*c’est bon , j’avais rippé sur le port dans mon fw :smiley: !

2 J'aimes