Skip to content

Commit

Permalink
fix: adapt
Browse files Browse the repository at this point in the history
  • Loading branch information
BoboTiG committed Apr 28, 2024
1 parent 538f2fc commit 3237455
Show file tree
Hide file tree
Showing 31 changed files with 402 additions and 403 deletions.
1 change: 0 additions & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,5 @@ sphinx-contributors==0.2.7
sphinx-copybutton==0.5.2
# sphinx-design==0.5.0
sphinx-last-updated-by-git==0.3.6
sphinx-new-tab-link==0.4.0
sphinx-tabs==3.4.5
sphinx-togglebutton==0.3.2
4 changes: 2 additions & 2 deletions sources/blockchain/_node-avant-propos.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@ Les futures commandes à taper dans une console sont précédées par une légen
Exemple avec une commande qui devra être tapée dans la console de l'ordinateur (PC) :

```{code-block} shell
:caption: 🖥️ Ordinateur (PC)
:caption: 🖥️ Ordinateur (PC)
echo 'Coucou depuis le PC !'
```

Et une commande qui devra être tapée dans la console du serveur (VPS, pour *Virtual Private Server*) sur lequel le nœud sera déployé :

```{code-block} shell
:caption: ☁️ Serveur (VPS)
:caption: ☁️ Serveur (VPS)
echo 'Coucou depuis le serveur !'
```
Expand Down
50 changes: 25 additions & 25 deletions sources/blockchain/_node-ntp.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,16 @@ Pour être compétitif, le nœud doit rester synchronisé par rapport à ses pai
D'abord, vérifier que le fuseau horaire est correct :

```{literalinclude} snippets/_node-ntp.sh
:caption: ☁️ Serveur (VPS)
:lines: 3
:language: shell
:caption: ☁️ Serveur (VPS)
:lines: 3
:language: shell
```

````{admonition} Exemple de sortie
:class: toggle
:class: toggle
```{code-block}
:emphasize-lines: 4
:emphasize-lines: 4
Local time: Fri 2024-02-16 22:41:05 CET
Universal time: Fri 2024-02-16 21:41:05 UTC
Expand All @@ -26,50 +26,50 @@ System clock synchronized: yes
````

````{admonition} Si le fuseau horaire est incorrect...
:class: toggle
:class: toggle
[Time.is](https://time.is) est un service en ligne qui permet de trouver le nom du fuseau horaire d'une ville donnée. Dans le champ de recherche, entrer "Paris", par exemple, puis valider en appuyant sur {kbd}`Entrée`. Dans la page résultante, rechercher le texte "*The IANA time zone identifier*" ; en l'occurrence ça donne "*The IANA time zone identifier for Paris is Europe/Paris*".
Le fuseau horaire est *Europe/Paris*, et voici comment spécifier cette valeur au serveur :
```{literalinclude} snippets/_node-ntp.sh
:caption: ☁️ Serveur (VPS) ✍️
:lines: 4
:language: shell
:caption: ☁️ Serveur (VPS) ✍️
:lines: 4
:language: shell
```
````

Puis, installer le service NTP :

```{literalinclude} snippets/_node-ntp.sh
:caption: ☁️ Serveur (VPS)
:lines: 6-7
:language: shell
:caption: ☁️ Serveur (VPS)
:lines: 6-7
:language: shell
```

Et vérifier qu'il est fonctionnel :

```{literalinclude} snippets/_node-ntp.sh
:caption: ☁️ Serveur (VPS)
:lines: 9
:language: shell
:caption: ☁️ Serveur (VPS)
:lines: 9
:language: shell
```

````{admonition} Exemple de sortie
:class: toggle
:class: toggle
```{code-block}
Reference ID : B90D9447 (185.13.148.71)
Stratum : 3
Reference ID: B90D9447 (185.13.148.71)
Stratum : 3
Ref time (UTC) : Fri Feb 16 21:37:09 2024
System time : 0.000273747 seconds fast of NTP time
Last offset : +0.000051004 seconds
RMS offset : 0.001002014 seconds
Frequency : 12.120 ppm fast
System time : 0.000273747 seconds fast of NTP time
Last offset : +0.000051004 seconds
RMS offset : 0.001002014 seconds
Frequency : 12.120 ppm fast
Residual freq : +0.002 ppm
Skew : 0.183 ppm
Root delay : 0.012908236 seconds
Skew : 0.183 ppm
Root delay : 0.012908236 seconds
Root dispersion : 0.000253640 seconds
Update interval : 128.4 seconds
Leap status : Normal
Leap status : Normal
```
````
120 changes: 60 additions & 60 deletions sources/blockchain/node-dusk.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# [testnet] Comment déployer un nœud Dusk ?

```{figure} images/dusk-logo.svg
:width: 96
:height: 96
:alt: Dusk Logo
:align: center
:width: 96
:height: 96
:alt: Dusk Logo
:align: center

Site web : [dusk.network](https://dusk.network)
Site web : [dusk.network](https://dusk.network)
```

Ce guide est une traduction libre et légèrement modifiée de la [documentation officielle](https://docs.dusk.network/itn/node-running-guide) pour le déploiement d'un nœud Dusk, plus communément appelé *node provisioner*.
Expand Down Expand Up @@ -59,18 +59,18 @@ Ne pas choisir la région *European Union (Germany)* car il y a des soucis avec
Lorsque le serveur sera opérationnel et que son adresse IP sera connue, configurons l'accès SSH sur le PC (remplacer `ADRESSE_IP` par l'adresse IP du serveur) :

```{literalinclude} snippets/node-dusk.sh
:caption: 🖥️ Ordinateur (PC) ✍️
:lines: 3-8
:language: shell
:emphasize-lines: 4
:caption: 🖥️ Ordinateur (PC) ✍️
:lines: 3-8
:language: shell
:emphasize-lines: 4
```

### Connexion

Se connecter en SSH au serveur (utiliser le mot de passe que défini sur Contabo) :

```{code-block} shell
:caption: 🖥️ Ordinateur (PC)
:caption: 🖥️ Ordinateur (PC)
ssh dusk
```
Expand All @@ -84,9 +84,9 @@ ssh dusk
Mettre à jour le système d'exploitation, puis redémarrer :

```{literalinclude} snippets/_node-os-upgrade.sh
:caption: ☁️ Serveur (VPS)
:lines: 2-7
:language: shell
:caption: ☁️ Serveur (VPS)
:lines: 2-7
:language: shell
```

Patienter quelques secondes et se [reconnecter](#connexion) au serveur.
Expand All @@ -96,9 +96,9 @@ Patienter quelques secondes et se [reconnecter](#connexion) au serveur.
Installer et configurer le pare-feu pour autoriser **seulement** les connexions entrantes sur les ports SSH et du nœud :

```{literalinclude} snippets/node-dusk.sh
:caption: ☁️ Serveur (VPS)
:lines: 15-20
:language: shell
:caption: ☁️ Serveur (VPS)
:lines: 15-20
:language: shell
```

### Serveur NTP
Expand All @@ -111,9 +111,9 @@ Installer et configurer le pare-feu pour autoriser **seulement** les connexions
Télécharger et exécuter le script d'installation automatique pour Dusk :

```{literalinclude} snippets/node-dusk.sh
:caption: ☁️ Serveur (VPS)
:lines: 22-24
:language: shell
:caption: ☁️ Serveur (VPS)
:lines: 22-24
:language: shell
```

---
Expand All @@ -123,17 +123,17 @@ Télécharger et exécuter le script d'installation automatique pour Dusk :
Ces commandes seront pratiques plus tard afin de déterminer l'état du nœud :

```{literalinclude} snippets/node-dusk.sh
:caption: ☁️ Serveur (VPS)
:lines: 72-83
:language: shell
:caption: ☁️ Serveur (VPS)
:lines: 72-83
:language: shell
```

Charger les commandes :

```{literalinclude} snippets/node-dusk.sh
:caption: ☁️ Serveur (VPS)
:lines: 84
:language: shell
:caption: ☁️ Serveur (VPS)
:lines: 84
:language: shell
```

### `balance`
Expand Down Expand Up @@ -177,18 +177,18 @@ Affiche le nombre de *tokens* en *staking*.
Stocker le mot de passe du *wallet* Dusk afin de ne plus avoir à la taper pour toutes les futures commandes `rusk-wallet …` ([source](https://github.com/dusk-network/wallet-cli/blob/v0.21.0/src/bin/README.md#headless-mode)) :

```{literalinclude} snippets/node-dusk.sh
:caption: ☁️ Serveur (VPS) ✍️
:emphasize-lines: 1
:lines: 55-56
:language: shell
:caption: ☁️ Serveur (VPS) ✍️
:emphasize-lines: 1
:lines: 55-56
:language: shell
```

Tester que le mot de passe est visible (il devrait s'afficher, suivi de "OK") :

```{literalinclude} snippets/node-dusk.sh
:caption: ☁️ Serveur (VPS)
:lines: 58-59
:language: shell
:caption: ☁️ Serveur (VPS)
:lines: 58-59
:language: shell
```

### Importer le Compte
Expand All @@ -198,17 +198,17 @@ Les 12 mots de la *seed phrase* doivent être entrés en **minuscule**, chacun *
```

```{literalinclude} snippets/node-dusk.sh
:caption: ☁️ Serveur (VPS)
:lines: 26
:language: shell
:caption: ☁️ Serveur (VPS)
:lines: 26
:language: shell
```

### Exporter les Clefs de Consensus

```{literalinclude} snippets/node-dusk.sh
:caption: ☁️ Serveur (VPS)
:lines: 28-29
:language: shell
:caption: ☁️ Serveur (VPS)
:lines: 28-29
:language: shell
```

---
Expand All @@ -218,9 +218,9 @@ Les 12 mots de la *seed phrase* doivent être entrés en **minuscule**, chacun *
Et c'est parti, démarrons le nœud :

```{literalinclude} snippets/node-dusk.sh
:caption: ☁️ Serveur (VPS)
:lines: 32
:language: shell
:caption: ☁️ Serveur (VPS)
:lines: 32
:language: shell
```

---
Expand All @@ -238,13 +238,13 @@ C'est la dernière étape pour pouvoir créer des blocs et participer au réseau
Pour l'exemple, plaçons 1 000 nDUSK en *staking* (c'est le minimum requis, lien vers le [fausset](https://docs.dusk.network/itn/testnet-faucet/)) :

```{literalinclude} snippets/node-dusk.sh
:caption: ☁️ Serveur (VPS)
:lines: 37
:language: shell
:caption: ☁️ Serveur (VPS)
:lines: 37
:language: shell
```

````{admonition} Exemple de sortie
:class: toggle
:class: toggle
```{code-block}
✔ Please enter wallet password: · [hidden]
Expand Down Expand Up @@ -283,10 +283,10 @@ La commande précédente **ne peut pas** être utilisée à plusieurs reprises p
Voici la procédure pour *staker* plus de *tokens* (remplacer `AMOUNT` par le nombre de *tokens*) :
```{literalinclude} snippets/node-dusk.sh
:caption: ☁️ Serveur (VPS) ✍️
:lines: 67-68
:emphasize-lines: 2
:language: shell
:caption: ☁️ Serveur (VPS) ✍️
:lines: 67-68
:emphasize-lines: 2
:language: shell
```
````

Expand Down Expand Up @@ -317,19 +317,19 @@ Relancer la commande pour [exporter les clefs de consensus](#exporter-les-clefs-
Si nécessaire, repartir de zéro :

```{literalinclude} snippets/node-dusk.sh
:caption: ☁️ Serveur (VPS)
:lines: 45-50
:language: shell
:caption: ☁️ Serveur (VPS)
:lines: 45-50
:language: shell
```

### Règles du Pare-feu

Liste des règles actives :

```{literalinclude} snippets/node-dusk.sh
:caption: ☁️ Serveur (VPS)
:lines: 53
:language: shell
:caption: ☁️ Serveur (VPS)
:lines: 53
:language: shell
```

Voici la sortie attendue :
Expand All @@ -353,16 +353,16 @@ To Action From
Liste des ports réellement ouverts :

```{literalinclude} snippets/node-dusk.sh
:caption: ☁️ Serveur (VPS)
:lines: 52
:language: shell
:caption: ☁️ Serveur (VPS)
:lines: 52
:language: shell
```

````{admonition} Exemple de sortie
:class: toggle
:class: toggle
```{code-block}
:emphasize-lines: 8-9
:emphasize-lines: 8-9
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 530 root 3u IPv4 2288 0t0 TCP *:22 (LISTEN)
Expand Down
Loading

0 comments on commit 3237455

Please sign in to comment.