Tutoriel pour installation Duniter sur Debian

Bonjour,
Je viens de finir la rédaction d’un tutoriel pour l’installation de Duniter sur une machine Debian avec Apache.

Je vous le soumets pour relecture avant publication.

Le tuto est disponible sur ce lien : https://normandie-libre.fr/installer-un-serveur-duniter/

J’attends vos retours avec impatience.

La rédaction de ce tutoriel m’aura pris une bonne dizaine d’heures de travail libre :wink:

4 Likes

Hello,
Merci pour le tuto. Je ne l’ai pas encore essayé, mais par contre il le lien vers le paquet .deb n’est déjà plus actuel. On pourrait par exemple inidiquer la page où télécharger (https://git.duniter.org/nodes/typescript/duniter/wikis/Releases il me semble).
Bonne journée

1 Like

Merci pour la relecture. Une autre personne m’a aidé en déroulant le tuto ce qui m’a permis d’apporter des précisions. Le tuto est désormais en ligne :slight_smile:

1 Like

J’ai installé Duniter sur mon Raspberry Pi 3 (avec Raspbian) mais il ne veut pas se synchroniser complètement. J’ai essayé avec plusieurs nœuds dont g1.duniter.org:443, les phases download et apply durent moins de 2 secondes contre 20 minutes sur une machine bien plus puissante, en effet il s’est arrêté à environ 440 blocs et ne connaît que trois nœuds, qui eux aussi ont peu de blocs.

L’adresse de mon nœud (45Gfjk) avec BMA :
http://86.234.239.147:10901/blockchain/current
http://86.234.239.147:10901/network/peers

Attention avec Duniter 1.7 il ne faut plus indiquer le port, c’est interprété comme le numéro de bloc ou s’arrêter, d’ou le fait que tu n’a indexé que 443 blocs :laughing:

1 Like

Aaaaaah ok… j’avais pas vu le “1.6” dans le tuto. Existe-t-il un tuto pour la 1.7 du coup ?

A ma connaissance pas encore :confused:

Je te suis pas là… Mon tuto est valable pour 1.7. Sachant qu’il est valable pour la 1.6 à condition de rajouter le port dans la commande de synchronisation.

Hello,

Je viens de faire un tuto d’installation oour la version duniter 1.7.11 pour Debian 9
=> http://tekprog.fr/creation-dun-noeud-duniter/

Si certains veulent jeter un oeil, je suis ouvert à toutes propositions d’améliorations.

1 Like

Voici mes remarques :

  • Duniter est en Typescript (il me semble que le C++ était utilisé au début)
  • Faute de frappe Deiban au lieu de Debian
  • Quand j’ai réalisé mon tuto, de mémoire, duniter ne s’installait pas par défaut dans /opt mais ptet que je me trompe. Faudrait que je déroule ton tuto pour vérifier
  • la commande pour synchroniser ne nécessite plus le port. Ce paramètre est devenu le numéro de bloc jusqu’au quel on souhaite synchroniser la blockchain. Donc ta commande va arrêter la synchro au bloc 443. @elois l’a expliqué juste au-dessus.

La majeure partie est écrite en TypeScrypt, mais des éléments nécessitant du code rapide à l’exécution est écrit en C++ (scryptb et naclb pour la cryptographie, wotb pour gérer les calculs sur la toile de confiance, et un module pour gérer la preuve de travail que je ne retrouve plus).

Au passage ça serait bien de les migrer sous GitLab. Voici un ticket pour ne pas oublier la tâche.

1 Like

Le module wotb ne sert qu’au calcul de distance, tout les autres types de calcul sur la wot se font en node :wink:

Il y a aussi leveldb, la base de donnée no-sql, qui est un module C++.

1 Like

Oui, biensûr il y a plein de dépendances écrites en pleins de langages.

Mais, je pense qu’il s’agit avant tout de préciser les dépendances/modules que le projet Duniter maintiens.

1 Like

Bonjour Pierre Jean Chancell,

Merci beaucoup pour tes remarques, je vais donc corriger selon tes remarques :slight_smile:

Effectivement, je ne comprenais pas pourquoi dans l’interface web le nombre de blocs restait à 443, je comprends mieux :slight_smile:

1 Like