Comment créer le premier bloc ?

Il est assez facile de créer une monnaie nouvelle basée sur Duniter, c’est fait de nombreuses fois dans les tests automatisés.

Mais pour un processus humain, la démarche est :

  1. Configurer le nœud avec les paramètres de la monnaie via duniter wizard currency
  2. Configurer le noeud afin qu’il puisse écouter sur un port HTTP avec duniter wizard network
  3. Démarrer le nœud avec duniter direct_start pour que celui-ci soit disponible sur le réseau
  4. Utiliser Cesium, Silkaj ou Sakia pour créer les identités, certifications et adhésions des membres fondateurs de la monnaie
  5. Stopper Duniter
  6. S’assurer que le nœud utilise une clé de futur membre avec duniter wizard key
  7. Lancer la commande duniter gen-root pour générer le bloc#0 contenant les règles énoncées à 1°, avec la WoT définie en 4°, et la clé de membre définie en 6° et présente dans 4°
  8. Relancer Duniter, voir le nœud calculer les blocs suivants au rythme défini dans 1°

Cela dit, il me semble qu’il faudra 2-3 ajustements pour avoir un Cesium/Silkaj/Sakia qui fonctionne sur un nœud sans bloc#0 pour créer la WoT initiale, mais aussi pour les commandes Duniter sus-mentionnées qui sont peut-être cassées depuis le temps.

5 Likes