cgeek

Les modules

Duniter embarque un système de chargement de modules. Ce système permet d'étendre les fonctionnalités de son nœud Duniter avec des portions de programme écrites par des tiers plutôt que par les développeurs du logiciel Duniter.

Cela permet au cœur de ne contenir que l'essentiel, et donne la liberté à chacun d'avoir le nœud qui lui correspond.

Table des matières

  1. Avertissement !
  2. Installer un module
    1. Droits d'écriture
      1. Sous Linux
      2. Sous Windows
    2. Lancer l'installation
      1. Exemple
  3. Désinstaller un module
  4. Mettre à jour un module
  5. Liste des modules Duniter
    1. Duniter Currency Monit

Avertissement !

Les modules sont des programmes, et en tant que tels ils peuvent contenir n'importe quel type de code. Nous ne pouvons pas vous garantir qu'ils sont exempts de bugs ou de virus.

Il est de votre responsabilité de vérifier que le module que vous installez correspond à vos attentes, notamment en termes de respect de vos données et de votre système.

Si vous ne savez pas lire le code source d'un module, vous pouvez demander à d'autres utilisateurs leur avis.

Installer un module

Vous avez deux façon d'opérer :

Installer un modules Duniter par l'interface graphique

Droits d'écriture

Selon votre installation, il se peut que vous ne puissiez pas installer de modules :

Droits modules Duniter

En effet, pour installer un module, Duniter va devoir télécharger, ajouter et modifier des fichiers dans son répertoire d'installation. Si pendant votre exécution de Duniter vous n'avez pas assez de droits système, l'installation sera impossible et vous aurez le message ci-dessus.

Vous pouvez toutefois remédier à ce problème en accordant ces droits :

Sous Linux

Une simple commande vous permet d'accorder les droits d'écriture à votre utilisateur. Exemple pour l'utilisateur bob :

# chown -R bob /opt/duniter

Remplacez bob par votre utilisateur courant.

Sous Windows

Le plus simple est d'exécuter temporairement Duniter en mode administrateur : clic droit sur l'icône "Duniter" puis "Exécuter en tant qu'administrateur". Installez alors les modules souhaités, puis redémarrez normalement Duniter.

Lancer l'installation

Une fois que vous avez suffisamment de droits, vous pouvez installer le module souhaité. Ceux-ci sont généralement présentés avec une adresse de téléchargement : c'est celle que vous devez copier/coller dans le champ "URL" du module, ou dans la commande plug si vous êtes en ligne de commande.

Exemple

Vous pouvez ajouter le module d'exemple :

duniter plug git+https://github.com/duniter/module-example.git

Ou dans l'interface graphique :

modules_install

Puis cliquez sur « Installer ». A la fin de la procédure, relancez votre nœud.

Vous devriez alors voir dans l'interface graphique un nouveau menu :

modules_menu

Vous pouvez cliquer dessus pour voir le contenu du module :

modules_resultat

Désinstaller un module

La désinstallation s'effectue de deux façons :

Mettre à jour un module

La mise à jour est équivalente à désinstaller un module puis à le réinstaller avec une nouvelle version.

Liste des modules Duniter

Vous pouvez obtenir plus d'informations sur les modules, comment les utiliser, leur sécurité, dans la page dédiée.

La liste ci-dessous consitue un référencement des modules développés pour Duniter. Elle ne constitue en aucun cas une garantie en terme de qualité ou de sécurité. L'installation de ces modules engage votre propre responsabilité vis-à-vis de vos données et de votre système.

Duniter Currency Monit

Currency-Monit est un module Duniter permettant de faire du monitoring de la monnaie, de la toile de confiance et des données en piscine. Il permet de superviser l'arrivée de nouveaux membres, l'évolution du nombre de calculateurs de blocks, la densité de la toile de confiance, etc.