Déployer un serveur Duniter pour écrire dans la blockchain

Déployer un serveur Duniter pour écrire dans la blockchain

6 janvier 2019 Non Par Paidge

III. Configurer son nœud

A savoir : Vu que c’est l’utilisateur système duniter qui fera tourner notre nœud, toutes les commandes Duniter doivent être préfixées par sudo -u duniter. Ensuite, comme seuls les membres peuvent co-écrire dans la blockchain, la première étape n’est pas nécessaire pour un nœud miroir. Enfin, Duniter utilise actuellement deux protocoles pour communiquer sur le réseau avec les autres nœuds. Il s’agit des protocoles BMA et WS2P. Nous allons donc configurer notre serveur pour qu’il puisse communiquer avec les deux.

III.a Renseigner ses clés privés (seulement pour les membres)

Si on est membre de la monnaie, c’est que le réseau a confiance en nous. On a donc le droit de co-écrire la monnaie. Il faut alors saisir ses deux clés privées, celles qui permettent de se connecter à son compte membre, via cette commande :

sudo -u duniter duniter wizard key

III.b Paramétrer le réseau pour le protocole BMA

sudo -u duniter duniter wizard network

Répondez alors aux questions en fonction de votre réseau. Pour les ports vous pouvez mettre à peu près ce que vous voulez. Dans le doute, utilisez ceux du tuto s’ils ne sont pas déjà utilisés par votre machine.

? IPv4 interface: eth0 192.168.1.253
? IPv6 interface: none
? Port: 10902
? Remote IPv4: mon-ip.publique
? Remote port: 10902
? UPnP is available: use automatic port mapping? (easier) Yes
? Does this server has a DNS name? Yes
? DNS name: duniter.mondomaine.fr

Bien évidemment, il faut mettre ici vos propres valeurs.

III.c Activer le WS2P public

Il faut nécessairement des nœuds avec ws2p public pour que le réseau Duniter fonctionne, et plus il y a de nœuds avec ws2p public, plus le réseau est décentralisé.
Ce mode est facultatif ne serait-ce parce que techniquement il est parfois difficile, voire impossible d’être accessible par l’extérieur (nœud derrière un routeur 4G par exemple). Pour activer le WS2P public :

sudo -u duniter duniter config --ws2p-public

Si vous êtes sûr que l’UPnP est activé sur le réseau, vous pouvez aller directement synchroniser votre nœud. Dans le doute, paramétrez manuellement WS2P avec :

sudo -u duniter duniter config --ws2p-noupnp --ws2p-port 20901 --ws2p-host 127.0.0.1 --ws2p-remote-port 443 --ws2p-remote-host duniter.mondomaine.fr

Encore une fois, vous pouvez utiliser un autre port que le 20901 si vous savez ce que vous faites. Enfin, pour configurer le chemin d’accès à WS2P :


 sudo -u duniter duniter config --ws2p-remote-path /ws2p

III.d Synchroniser son nœud

sudo -u duniter duniter sync g1.duniter.org

Si vous installer un client, il vaut mieux synchroniser aussi les transactions. Dance cas, il faut ajouter l’option –store-txs :

sudo -u duniter duniter sync g1.duniter.org --store-txs

III.e En savoir plus sur les commandes et la configuration de Duniter


Sommaire :

  1. Télécharger et installer le paquet Duniter
  2. Automatiser le lancement de Duniter au démarrage de la machine
  3. Configurer son nœud
  4. Configuration de Apache
  5. Configuration de la box / du routeur
  6. Utilisation courante du serveur

Pages : 1 2 3 4 5 6 7