Skip to content
Snippets Groups Projects
Commit a8d58a38 authored by joss-rendall's avatar joss-rendall Committed by Hugo Trentesaux
Browse files

menu1

parent 2d7d829a
No related branches found
No related tags found
1 merge request!26MR de relecture de documentation
+++
title="doc v2"
title="Duniter v2"
# date = 2024-06-28
weight = 20
sort_by = "weight"
insert_anchor_links = "right"
# [taxonomies]
# authors = ["JossRendall",]
+++
## TITRE DOC
{% note(type="warning", markdown="true") %}
**Document de travail.** Ce document n'a pas été validé et ne doit pas être diffusé en dehors du groupe des forgerons et des développeurs
{% end %}
# Duniter v2
Duniter v2 est une réécriture de Duniter v1 avec le FrameWork Substrat avec l’objectif de migrer la monnaie Ğ1. Ce nouveau logiciel est actuellement en cours de développement et doit être testé. Vous trouverez ici, la documentation utilisateur extraite du dépôt git de Duniter ainsi que des explications générales.
- Git Repository [https://git.duniter.org/nodes/rust/duniter-v2s/](https://git.duniter.org/nodes/rust/duniter-v2s/)
- Forum Duniter Section Développement [https://forum.duniter.org/c/dev/duniter-v2s/](https://forum.duniter.org/c/dev/duniter-v2s/57)
- Forum Duniter Section Protocole [https://forum.duniter.org/c/protocols/g1v2proto/](https://forum.duniter.org/c/protocols/g1v2proto/60)
- Forum Duniter Section Support [https://forum.duniter.org/c/support/duniter-v2/83](https://forum.duniter.org/c/support/duniter-v2/83)
Vous trouverez ci-dessous tout le nécessaire pour commencer à rejoindre le réseau Gdev, Blockchain provisoire, servant de support au développement et à l'adaptation de tous les clients (CésiumV2, Ginkgo, G1 SuperBot).
**Ce réseau Gdev n'est pas le réseau définitif**.
Si vous voyez qu’il manque quelque chose, s’il vous plaît, venez dans la section de soutien du [forum Duniter](https://forum.duniter.org/), cela nous aidera à améliorer les tutoriels et vous apporterez une contribution précieuse!
## Pré-requis techniques
A la date du 28 juin 2024, suivant les informations disponibles et obtenues auprès des développeurs, voici les caractéristiques principales que doit avoir la machine et les compétences minimales à maitriser pour rejoindre le réseau Gdev:
- la machine doit être connectée au réseau internet 24h/7j
- système d'exploitation basé sous Linux (Debian Serveur conseillé)
- savoir gérer l'ouverture de ports sur votre machine et/ou votre Box internet
- Duniter-v2s est actuellement disponible sous Docker (conseillé), en paquet Débian et pour [Yunohost](https://yunohost.org/fr) en installation manuelle.
#### Docker ? Késako ?
[Docker](https://docker.com/) est une plateforme permettant de lancer certaines applications dans des conteneurs logiciels lancée en 2013. Nous utiliserons sa version serveur, open source, nommée [Docker Engine](https://docs.docker.com/engine/install/).
Nous n’allons pas vous donner une formation complète sur Docker mais des éléments de compréhension de cet outil et de ses bases destinés aux débutants afin de mieux le comprendre. Pour faciliter son utilisation, nous conseillons d'ajouter à Docker le conteneur "[Portainer](https://www.portainer.io/install)" qui donne accès à une interface graphique (GUI).
Si vous choisissez un environnement Docker différent, vous devrez :
- adapter, par vous même, les configurations
- vous passer, éventuellement, d'un support de la commission forgeron destinée à accompagner les nouveaux arrivants... mais on fera le maximum quand même !!!
{% note(type="warning", markdown="true") %}
**Remarque importante :**
Cette documentation vous explique comment mettre en place les outils nécessaires au bon fonctionnement de l'infrastructure autour de Duniter-v2s, et actuellement, sur le réseau **Gdev**.
Lors du lancement officiel et définitif de la version finale de Duniter v2, il conviendra de mettre à jour toute votre infrastrucure avec les dernières versions des outils.
{% end %}
## Monter un Noeud Mirroir
Un nœud miroir est un nœud auquel le Junisste se connecte grâce à son logiciel client via l’API RPC.
L’exécution d’un nœud miroir Duniter est utile pour la redondance du réseau, elle permet de partager la charge entre différents serveurs et d’augmenter la résilience aux pannes.
C’est également la première étape technique à maitriser avec aisance avant de vouloir devenir Smith et forger des blocs.
- [créer un nœud miroir](@/wiki/doc-v2/installer/tmp.md) pour fournir un point supplémentaire à la blockchain.
- [configurer son nœud (docker)](@/wiki/doc-v2/installer/tmp.md) (Descrition des variables d'environnement)
- [inspecter son nœud grâce à Polkadotjs](@/wiki/doc-v2/installer/tmp.md) pour apprendre à quoi il ressemble
- [lancer un "Indexer"](@/wiki/doc-v2/installer/tmp.md) pour fournir un point de terminaison pour l'indexation
- [lancer un "Datapod"](@/wiki/doc-v2/installer/tmp.md) pour stocker hors chain des données
Un nœud miroir en mode *archive* est nécessaire pour lancer un *indexer*.
## Monter un Noeud Forgeron
Dans le [vocabulaire de Duniter](@/wiki/doc-v2/glossaire.md), le terme "smith" est attribué à une personne autorisée à ajouter des blocs dans la blockchain. Contrairement à Duniter v1, le rôle de forgeron est principalement technique, la gouvernance étant effectuée *sur la chaîne*. Les compétences nécessaires pour devenir forgeron sont moins techniques qu'humaines. Un forgeron doit :
- suivre de bonnes pratiques de sécurité pour ses clés et son nœud
- être capable de réagir rapidement en cas de défaillance (ou de mise hors ligne)
- contribuer au réseau de confiance des smiths en invitant d'autres smiths à se joindre à lui.
Voici les étapes à suivre pour devenir "smith":
Je rajoute du contenu.
\ No newline at end of file
1. [créer un nœud forgeron](@/wiki/doc-v2/installer/tmp.md) (un nœud autorisée à forger des blocs)
1. [devenir "Smith"](@/wiki/doc-v2/installer/tmp.md) (devenir un membre de la [Toile de Confiance Smith](@/wiki/doc-v2/tmp.md))
1. [créer un Oracle de Distance](@/wiki/doc-v2/installer/tmp.md) (qui calcul et vérifi les règles de distance de la toile de confiance)
\ No newline at end of file
+++
title = "Glossaire"
# date = 2024-06-28
weight = 99
# [taxonomies]
# authors = ["JossRendall",]
[extra.translations]
+++
# Glossaire
## Vocabulaire pour Duniter
**smith**: Membre qui à le pouvoir de "forger" des blocs.
**forger des blocs**: Généralement, les blockchains utilisent le terme "miner des blocs" car cette action est récompensée par la génération de monnaie (métaphore avec une mine d'or). Mais comme la création de monnaie avec Duniter est uniquement faite avec le Dividende Universel, nous avons choisi une autre métaphore pour désigner l'écriture d'un block.
## Vocabulaire pour Substrate
**authority**: Une autorité est habilitée à devenir un validateur, puis à créer des blocs.
**validator**: Un nœud de validation est un nœud configuré pour ajouter des blocs à la blockchain. Par extension, les validateurs sont les personnes qui détiennent les clés de ces nœuds.
+++
title="Temp"
# date = 2024-06-28
weight = 20
sort_by = "weight"
insert_anchor_links = "right"
# [taxonomies]
# authors = ["JossRendall",]
+++
{% note(type="warning", markdown="true") %}
**Document de travail.** Ce document n'a pas été validé et ne doit pas être diffusé en dehors du groupe des forgerons et des développeurs
{% end %}
# Document en cours de rédaction
## Merci de patienter ...
\ No newline at end of file
+++
title="Temp"
# date = 2024-06-28
weight = 20
sort_by = "weight"
insert_anchor_links = "right"
# [taxonomies]
# authors = ["JossRendall",]
+++
{% note(type="warning", markdown="true") %}
**Document de travail.** Ce document n'a pas été validé et ne doit pas être diffusé en dehors du groupe des forgerons et des développeurs
{% end %}
# Document en cours de rédaction
## Merci de patienter ...
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment