Problème d'installation ou de parametrage noeud duniter (debian stretch 32Bits)

Bonjour,

j’essaie de faire fonctionner un noeud duniter sur une debian stretch 32 bits.
j’avais fait une première install de duniter il y a environ trois semaines et cela marchottait …
j’ai lancé le script configAndStart.sh et j’ai mis toutes les adresses en localhost port 9220 et remote 192.168.0.X port 8888
et j’ai :

2017-04-22T19:01:07+02:00 - info: Next peering signal in 32 min
2017-04-22T19:01:07+02:00 - info: >> Server ready!
2017-04-22T19:01:07+02:00 - debug: --> new Peer to be sent to 1 peer(s)
2017-04-22T19:01:07+02:00 - info: POST Peer 6GWMyYenT1#0
2017-04-22T19:01:07+02:00 - debug: `–> to peer GHMatg8BBw [------] ()
2017-04-22T19:01:07+02:00 - debug: --> new Peer to be sent to 1 peer(s)
depuis avec la dernière version duniter 1.2.0 (j’ai suivi l’échange précédent avec Yoan)
duniter start fonctionne avec un PID stable … mais pas duniter webstart … le PID s’effondre donc ben je ne sais plus quoi faire dorénavant
Merci si qqun peut m’aider
G

Bonjour @eliadem,
une adresse en 192.168.x.x est toujours une adresse de réseau local et jamais visible de l’extérieur. Il te faut soit:
-tout simplement activer uPnp s’il est actif sur ta box internet et laisse la config se faire toute seule,
-sinon t’assurer de rediriger le port (8888 dans ton cas) de ta box vers la machine où se trouve Duniter et trouver ton adresse publique (en utilisant par exemple un site comme https://www.whatismyip.com/ ) et la mettre à la place de 192.168, ou utiliser une adresse DNS si tu en as une et éventuellement une adresse DNS dynamique si ton IP n’est pas statique.

Merci de ta réponse …
je ne dois pas faire les choses dans le bon ordre.
uPnp est actif sur la freebox … j’utilise au niveau NAT le port 4662 et du coup j’ai encore une référence au port 8888
et je ne comprends pas pourquoi : (88.124.194.65 est mon ip externe … j’ai aussi un dynamic DNS mais je verais plus tard)
./configAndStart.sh
2017-04-22T20:26:02+02:00 - debug: Plugging file system…
2017-04-22T20:26:02+02:00 - debug: Loading conf…
2017-04-22T20:26:02+02:00 - debug: Configuration saved.
2017-04-22T20:26:02+02:00 - info: Checking UPnP features…
? IPv4 interface: wlan0 192.168.0.10
? IPv6 interface: wlan0 fe80::213:2ff:fe99:a957%wlan0
? Port: 9220
? Remote IPv4: 88.124.194.65
? Remote port: 4662
? UPnP is available: use automatic port mapping? (easier) Yes
? Does this server has a DNS name? No
2017-04-22T20:26:23+02:00 - debug: Configuration saved.
2017-04-22T20:26:26+02:00 - debug: Plugging file system…
2017-04-22T20:26:26+02:00 - debug: Loading conf…
2017-04-22T20:26:26+02:00 - debug: Configuration saved.
? Modify you keypair? No
2017-04-22T20:26:28+02:00 - debug: Configuration saved.
2017-04-22T20:26:31+02:00 - debug: Plugging file system…
2017-04-22T20:26:31+02:00 - debug: Loading conf…
2017-04-22T20:26:31+02:00 - debug: Configuration saved.
2017-04-22T20:26:31+02:00 - debug: Opening SQLite database “/home/guy/.config/duniter/duniter_default/duniter.db”…
2017-04-22T20:26:31+02:00 - debug: Upgrade database…
2017-04-22T20:26:31+02:00 - info: >> Server starting…
2017-04-22T20:26:31+02:00 - info: Node version: 1.1.0
2017-04-22T20:26:31+02:00 - info: Node pubkey: 6GWMyYenT1rcwGccPWbztuHEfS96PDdvWyvWZjZT1eR8
ddos: starting params: { maxcount: 80,
burst: 20,
limit: 40,
maxexpiry: 10,
checkinterval: 1,
trustProxy: true,
includeUserAgent: true,
whitelist: [ ‘127.0.0.1’, ‘192.168.0.10’, ‘fe80::213:2ff:fe99:a957%wlan0’ ],
errormessage: ‘Error’,
testmode: false,
silent: false,
silentStart: false,
responseStatus: 429 }
2017-04-22T20:26:31+02:00 - info: Duniter server listening on http://192.168.0.10:9220
2017-04-22T20:26:31+02:00 - info: Duniter server listening on http://[fe80::213:2ff:fe99:a957%wlan0]:4662
2017-04-22T20:26:31+02:00 - info: UPnP: configuring…
2017-04-22T20:26:31+02:00 - trace: UPnP: mapping external port 4662 to local 9220…
2017-04-22T20:26:31+02:00 - info: Crawling the network…
2017-04-22T20:26:31+02:00 - info: Crawling done.
2017-04-22T20:26:31+02:00 - info: Will pull blocks from the network in 0 min 20 sec
2017-04-22T20:26:31+02:00 - warn: Local node is not a member. Waiting to be a member before computing a block.
2017-04-22T20:26:31+02:00 - info: Sibling endpoints: 0=BASIC_MERKLED_API 88.124.194.65 ::1 8888

Merci pour ton aide

ça à l’air de mieux marcher en routant le port externe 8888 vers ma machine 192.168.0.X 4662

2017-04-22T20:42:32+02:00 - debug: Generating server’s peering entry based on block#0…
2017-04-22T20:42:32+02:00 - info: Next peering signal in 32 min
2017-04-22T20:42:32+02:00 - info: >> Server ready!
2017-04-22T20:42:32+02:00 - debug: --> new Peer to be sent to 2 peer(s)
2017-04-22T20:42:32+02:00 - info: POST Peer 6GWMyYenT1#0
2017-04-22T20:42:32+02:00 - debug: --> to peer GHMatg8BBw [------] () 2017-04-22T20:42:32+02:00 - debug:–> to peer M0_6GWMyYe [------] (88.124.194.65:8888)
2017-04-22T20:42:32+02:00 - warn: connect ECONNREFUSED 88.124.194.65:8888
2017-04-22T20:42:32+02:00 - info: Peer M0_6GWMyYenT1rcwGccPWbztuHEfS96PDdvWyvWZjZT1eR8 unreachable: now considered as DOWN.
2017-04-22T20:42:52+02:00 - info: Will pull blocks from the network in 0 min 20 sec

Server is ready … mais ECONNREFUSED

pas tout compris
et puis duniter webstart ne fonctionne pas

duniter config
2017-04-22T20:53:52+02:00 - debug: Plugging file system…
2017-04-22T20:53:52+02:00 - debug: Loading conf…
2017-04-22T20:53:52+02:00 - debug: Configuration saved.
guy@surcouf:~/.duniter$ duniter start
2017-04-22T20:54:02+02:00 - debug: Plugging file system…
2017-04-22T20:54:02+02:00 - debug: Loading conf…
2017-04-22T20:54:02+02:00 - debug: Configuration saved.
2017-04-22T20:54:02+02:00 - debug: Opening SQLite database “/home/guy/.config/duniter/duniter_default/duniter.db”…
2017-04-22T20:54:02+02:00 - debug: Upgrade database…
2017-04-22T20:54:02+02:00 - info: >> Server starting…
2017-04-22T20:54:02+02:00 - info: Node version: 1.1.0
2017-04-22T20:54:02+02:00 - info: Node pubkey: 6GWMyYenT1rcwGccPWbztuHEfS96PDdvWyvWZjZT1eR8
ddos: starting params: { maxcount: 80,
burst: 20,
limit: 40,
maxexpiry: 10,
checkinterval: 1,
trustProxy: true,
includeUserAgent: true,
whitelist: [ ‘127.0.0.1’, ‘192.168.0.10’, ‘fe80::213:2ff:fe99:a957%wlan0’ ],
errormessage: ‘Error’,
testmode: false,
silent: false,
silentStart: false,
responseStatus: 429 }
2017-04-22T20:54:02+02:00 - info: Duniter server listening on http://192.168.0.10:9220
2017-04-22T20:54:02+02:00 - info: Duniter server listening on http://[fe80::213:2ff:fe99:a957%wlan0]:4662
2017-04-22T20:54:02+02:00 - info: UPnP: configuring…
2017-04-22T20:54:02+02:00 - trace: UPnP: mapping external port 4662 to local 9220…
2017-04-22T20:54:03+02:00 - info: Crawling the network…
2017-04-22T20:54:03+02:00 - info: Crawling done.
2017-04-22T20:54:03+02:00 - info: Will pull blocks from the network in 0 min 20 sec
2017-04-22T20:54:03+02:00 - warn: Local node is not a member. Waiting to be a member before computing a block.
2017-04-22T20:54:03+02:00 - info: Sibling endpoints: 0=BASIC_MERKLED_API 88.124.194.65 ::1 8888
2017-04-22T20:54:23+02:00 - info: Will pull blocks from the network in 0 min 20 sec
2017-04-22T20:54:43+02:00 - info: Will pull blocks from the network in 0 min 20 sec
2017-04-22T20:55:03+02:00 - info: Will pull blocks from the network in 0 min 20 sec
2017-04-22T20:55:23+02:00 - info: Will pull blocks from the network in 0 min 20 sec
2017-04-22T20:55:43+02:00 - info: Will pull blocks from the network in 0 min 20 sec
2017-04-22T20:56:03+02:00 - info: Will pull blocks from the network in 0 min 20 sec
2017-04-22T20:56:13+02:00 - warn: Wrong endpoint ‘BASIC_MERKLED_API 88.124.194.65 ::1 8888’: 'Error: connect ETIMEDOUT 88.124.194.65:8888’
2017-04-22T20:56:13+02:00 - info: External access:
2017-04-22T20:56:13+02:00 - debug: Generating server’s peering entry based on block#0…
2017-04-22T20:56:13+02:00 - info: Next peering signal in 32 min
2017-04-22T20:56:13+02:00 - info: >> Server ready!
2017-04-22T20:56:13+02:00 - debug: --> new Peer to be sent to 2 peer(s)
2017-04-22T20:56:13+02:00 - info: POST Peer 6GWMyYenT1#0
2017-04-22T20:56:13+02:00 - debug: --> to peer GHMatg8BBw [------] () 2017-04-22T20:56:13+02:00 - debug:–> to peer M0_6GWMyYe [------] (88.124.194.65:8888)
2017-04-22T20:56:23+02:00 - info: Will pull blocks from the network in 0 min 20 sec
2017-04-22T20:56:23+02:00 - warn: ETIMEDOUT

ça a l’air de marcher
mais toujours pas de duniter webstart

OK ça marche avec : duniter direct_webstart

Merci [/resolved]

2 Likes

Bonjour

j’ai le message récurrent suivant que je n’arrive pas à faire disparaitre :

Merci de votre aide
G.

Ce message est affiché quand Duniter diagnostique qu’il ne peut pas être joint pas les autres nœuds du réseau à cause de sa configuration.

Je note dans tes logs :

On y voit notamment ::1, le localhost en IPv6. L’Internet ne peut pas contacter ton localhost. Tu peux aller dans “Settings > Network” et passer le champ IPv6 a une autre valeur (par exemple “None” si tu ne veux pas d’IPv6 pour le moment) puis sauvegarder avec le bouton “Save and apply”.

Le message devrait disparaître.


Concernant ton autre message : [quote=“eliadem, post:6, topic:2417”]
OK ça marche avec : duniter direct_webstart
[/quote]

La version actuelle de Duniter est la 1.2.2 et corrige certains bugs liés à la commande webstart. Assures-toi d’être dans cette version, par exemple avec duniter --version.

Bonjour,

merci de ta réponse … après avoir tenté de mettre en oeuvre ta solution, j’ai, après quelques tâtonnements , supprimé
l’IPV6 et le remote port … ça à l’air d’être meilleur :

Est-ce que je peux utiliser mon domaine (dynamique dns) eliadem.nopto.org (noip.com) ?

Merci

Version duniter : 1.2.2 et commande duniter webstart ok

Merci pour vos réponses et votre travail …

PS: puis-je passer par un VPN ?

Ce n’était pas nécessaire pour le remote port. De toute façon il a dû revenir automatiquement.

Oui. Tant que ce DNS redirige bien vers ton nœud, il ne devrait y avoir aucun soucis. A ce moment là, il serait intéressant de retirer l’IPv4.

Merci pour tout

“je reviens vers vous” comme on dit chez micro$oft … :slight_smile:

Hello,

je suis proche du “nervous breakdown” … je plaisante …
Mon duniter se synchronize … je vois le bon block en cours 12905 … dans le pavé block made by the key j’en vois 8
Mais dans césium je vois mon noeud dans la liste “noeuds inactifs” … bouh

Snif

Guy

PS : au bout de ~30mn je suis passé en noeud actif mais je ne travaille sur aucun block … pas assez de puissance ?

lshw (2 coeurs … un seul listé cpu@0) :
produit: Genuine Intel® CPU T2300 @ 1.66GHz
fabriquant: Intel Corp.
information bus: cpu@0
version: 6.14.8
numéro de série: 0000-06E8-0000-0000-0000-0000
emplacement: None
taille: 1GHz
capacité: 1667MHz
bits: 32 bits
horloge: 167MHz

IBM Thinkpad T60 centrino Duo 32 bits

he hup … sur un nouveau block 12910 … je repasse en inactif

C’est normal, c’est la façon dont fonctionne la blockchain Duniter : dès que ton nœud trouve un bloc, il se voit très fortement handicapé pour les quelques prochains blocs. Dans les faits, Duniter arrête tout bonnement de calculer pour éviter une consommation CPU inutile.

Ton nœud tourne donc comme il faut.

Merci.

le ciel est bleu … block 12968

A+
Guy

Par contre, je vois que ton nœud (88.124.194.65) est apparu sur le réseau sur des ports très divers: 62396, 59983, 25354, 46935, 4662. Est-ce que c’est normal? Parce que je pense quand même que de changer de port sans arrêt n’est pas forcément une très bonne chose, dans la mesure où ça crée de l’instabilité et de la latence puisque les autres nœuds sont obligés de te « redécouvrir » régulièrement.

oui … d’abord j.ai fait des essais avec ipv4 puis ipv6 seul etc … et j.ai laissé duniter gérer les ports
il fallait bien faire des tests … suggérez vous quelque part une méthode … du NAT etc… ,

Dorénavant ça sera 25354

Pas tant d’instabilité que ça … redécouvrir ma machine quelques secondes ?
et c’est de proche en proche … du P2P quoi !

1 Like