Strange "Server Not Starting" Message from Duniter

NOTE: This has already been recognized on GitHub. You can ignore this thread.

I followed the instructions on the Duniter wiki for installing Duniter on Windows. However, every time I open it, I am told that the server is not starting?

I have no logs being produced.
I am using v0.20.1 of Duniter.
I ran node .\duniter from the Duniter\sources\bin directory and got the following:

C:\Program Files (x86)\Duniter\sources\bin>node .\duniter
module.js:327
    throw err;
    ^

Error: Cannot find module 'C:\Program Files (x86)\Duniter\sources\node_modules\sqlite3b\lib\binding\Release\node-v46-win32-x64\node_sqlite3.node'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (C:\Program Files (x86)\Duniter\sources\node_modules\sqlite3b\lib\sqlite3.js:4:15)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)

Is there a way to fix this?

Now, it should be ok.

same problem, “The server is not starting”, I’ve removed Duniter for first, then reinstall and the error is still there. (v0.20.1)
edit: Debian Sid 64b (merci Galuel)

Même erreur avec Duniter 20.1 sous Ubuntu 64 bits.

Ok la release a mal fonctionné, elle inclut des développements de la branche dev, plutôt que simplement apporter le correctif.

Je referai une version correcte demain.

1 « J'aime »

@Idyllei

ok the release do not work, it include more than simply apply correction. Cgeek will post a correct version tomorrow.

Nouvelle version 0.20.2 disponible ici.

2 « J'aime »

Bonsoir à tous,

Cela faisait un jour que j’avais remarqué que mon serveur Duniter n’écrivait plus en surveillant cesium, car le serveur lui ne me disait rien.
Je n’ai pas encore fait de ré-installation, surtout après la lecture des posts que je viens de parcourir.
Néanmoins les dits posts datent de 2016…

Après avoir redémarré mon ordinateur, Duniter affiche maintenant le même message, à savoir :

Que dois-je faire ?
Le lien précédemment donné donné par CGEEK ne fonctionne plus et ne me semble d’ailleurs plus d’actualité : https://github.com/duniter/duniter/blob/master/doc/update-a-node.md

Dans l’attente de votre éclairage, très belle soirée.

Pour comprendre, il faudrait que tu regardes les messages dans le fichier des logs.

Le chemin du fichier est $HOME/.config/duniter/duniter_default/duniter.log.

Bonsoir,

Merci pour votre réponse.
Voici mes logs, sachant que j’ai déménagé le 23 décembre, et j’ai obtenu à nouveau internet que très récemment.
http://gas.freeboxos.fr:20778/share/oWvYRSveLVSsUNom/duniter.log

Ces derniers sont accessibles pendant 1 semaine.

Merci beaucoup pour votre éclairage.

Ne peux-tu analyser toi même tes logs ?

Je vois que Duniter n’a pas pu ouvrir les ports en upnp sur ta box.


2022-01-14T23:07:48+01:00 - e[33mwarne[39m:  Error: Request failed: 500
    at /opt/duniter/node_modules/nat-upnp/lib/nat-upnp/device.js:151:27

Je vois que le serveur BMA écoute sur une IP locale et un domaine.

2022-01-14T23:07:48+01:00 - e[32minfoe[39m: BMA server listening on http://192.168.1.18:16000
2022-01-14T23:07:48+01:00 - e[32minfoe[39m: BMA server listening on http://[::1]:16000
2022-01-14T23:07:48+01:00 - e[32minfoe[39m: Sibling endpoints:
2022-01-14T23:07:48+01:00 - e[32minfoe[39m: BMA access: g1.mlg1.fr:16000

La configuration du domaine est-elle correcte ?

Arrives-tu à te connecter à BMA en tapant son url dans un navigateur ?

http://g1.mlg1.fr:16000

ou si tu as configuré un proxy en SSL :

https://g1.mlg1.fr:16000

Non, je n’ai pas ce niveau, ça ne me parle pas, je ne sais pas l’interpréter.

Merci pour vos réponses.
A la question si je peux taper http(s)://g1.mlg1.fr:16000, c’est non, pas d’accès. Mais cela me semble normal non ? vu que le serveur n’est pas démarré. Je me trompe ?

Pourquoi tout fonctionnait, et d’un seul coup il ne se passe plus rien.

J’ai été voir au niveau de la box free, dans la gestion des ports, le port de début du protocole TCP ne passe plus en 16000, le minimum est à présent 16384.
J’ai donc accepté et paramétrer comme avant, début / fin / destination à 16384.
Pourquoi ce protocole a bougé ? C’est lié à mon déménagement peut-être ? la box à transiter 40km au Nord…

Mon serveur ne démarre toujours pas en graphique et je ne maîtrise pas en ligne de commande, afin de changer le port 16000 en 16384 sur Duniter.

Bon et bien la modification en port 16384 vient de me permettre de démarrer le serveur après une quatrième tentative…

Je viens donc de modifier en mode graphique le port pour l’assigner à 16384.

Merci de me dire si c’est un concours de circonstance ou si vous avez une autre explication pour se redémarrage.

Très belle journée à vous

Effectivement, Free a changé les règles de gestion des ports. Cela fait un petit moment déjà mais l’impact n’était visible que lors de déménagement ou changement de box.