Skip to content

Commit

Permalink
fet: simplify SSH access in node-nulink.md
Browse files Browse the repository at this point in the history
  • Loading branch information
BoboTiG committed Feb 10, 2024
1 parent e3e0cae commit ebc5b1e
Show file tree
Hide file tree
Showing 3 changed files with 68 additions and 18 deletions.
3 changes: 2 additions & 1 deletion .aspell.fr.pws
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
personal_ws-1.1 fr 289
personal_ws-1.1 fr 290
AVAX
Aborted
Add
Expand Down Expand Up @@ -273,6 +273,7 @@ than
the
thereum
to
token
tokens
tricks
two
Expand Down
70 changes: 55 additions & 15 deletions sources/blockchain/node-nulink.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,23 +120,63 @@ Si tu décides d'utiliser un autre fournisseur, voire un ordinateur local, voici
- 200 GB NVMe
- Debian 12

Quand tu auras reçu le 2{sup}`nd` email avec l'adresse IP du serveur, envoie le fichier de la clef privée (remplace `ADRESSE_IP` par l'adresse IP du serveur) :
### Configuration SSH

Quand tu auras pris connaissance de l'adresse IP du serveur, configure l'accès SSH sur ta machine (remplace `ADRESSE_IP` par l'adresse IP du serveur) :

```{literalinclude} snippets/node-nulink.sh
:caption: 🖥️ Ordinateur (PC) ✍️
:lines: 14-16
:lines: 85-90
:language: shell
:emphasize-lines: 1
:emphasize-lines: 4
```

### Connexion
Maintenant, quand tu devras communiquer avec, ou te connecter, au serveur, tu n'auras qu'à utiliser `nulink` au lieu de saisir l'adresse IP à chaque fois.

Connecte toi en SSH au serveur (utilise le mot de passe que tu as défini sur Contabo et remplace `ADRESSE_IP` par l'adresse IP du serveur) :
````{admonition} Commandes avant/après
:class: dropdown
:type: hint
Avant :
```{code-block} shell
:caption: 🖥️ Ordinateur (PC) ✍️
ssh root@ADRESSE_IP
scp root@ADRESSE_IP:PATH/TO/FILE FILE
scp FILE root@ADRESSE_IP:PATH/TO/FILE
```
Dorénavant :
```{code-block} shell
:caption: 🖥️ Ordinateur (PC)
ssh nulink
scp nulink:PATH/TO/FILE FILE
scp FILE nulink:PATH/TO/FILE
```
````

### Sauvegarde la Clef Privée

Envoie le fichier de la clef privée depuis ton ordinateur vers le serveur :

```{literalinclude} snippets/node-nulink.sh
:caption: 🖥️ Ordinateur (PC)
:lines: 14-16
:language: shell
```

### Connexion

Connecte toi en SSH au serveur (utilise le mot de passe que tu as défini sur Contabo) :

```{code-block} shell
:caption: 🖥️ Ordinateur (PC)
ssh nulink
```

---
Expand Down Expand Up @@ -197,7 +237,7 @@ Enfin, installe NuLink :

### Configuration

```{tip}
```{warning}
Envoie maintenant un peu de tBNB sur le compte du *worker*.
```

Expand All @@ -223,7 +263,7 @@ Tu dois te déconnecter pour prendre en compte les changements :
exit
```

Reconnecte toi, et teste que les mots de passe sont visibles (tu devrais voir 3 lignes avec les 2 mots de passes et "OK") :
[Reconnecte toi](#connexion), et teste que les mots de passe sont visibles (tu devrais voir 3 lignes avec les 2 mots de passes et "OK") :

```{literalinclude} snippets/node-nulink.sh
:caption: ☁️ Serveur (VPS)
Expand All @@ -244,13 +284,12 @@ Initialise NuLink (remplace `FICHIER_CLEF_PRIVEE` par le nom du fichier contenan
Garde bien les informations en sécurité (les douze mots de la *seed phrase* et le fichier contenant la clef privée).
```

Depuis ton PC, récupère une copie de la clef privée (remplace `ADRESSE_IP` par l'adresse IP du serveur) :
Depuis ton PC, récupère une copie de la clef privée :

```{literalinclude} snippets/node-nulink.sh
:caption: 🖥️ Ordinateur (PC) ✍️
:caption: 🖥️ Ordinateur (PC)
:lines: 67-69
:language: shell
:emphasize-lines: 1
```

---
Expand All @@ -269,10 +308,10 @@ Et c'est parti, démarre le nœud :

Pour suivre ce qu'il se passe sur le nœud :

```{code-block} shell
```{literalinclude} snippets/node-nulink.sh
:caption: ☁️ Serveur (VPS)
docker logs -f ursula
:lines: 92
:language: shell
```

Si tu vois « *Working ~ Keep Ursula Online!* » et/ou « *learn_from_teacher_node stop now RELAX.* », ça veut dire que tout fonctionne nickel. Félicitations !
Expand All @@ -283,7 +322,7 @@ Si tu vois « *Working ~ Keep Ursula Online!* » et/ou « *learn_from_teacher_no

Ceci est à effectuer seulement lors d'une [mise à jour du conteneur](https://hub.docker.com/r/nulink/nulink/tags).

Action à faire dans l'ordre :
Action à faire dans l'ordre sur le serveur :

1. [mets à jour le système](#mise-a-jour) ;
2. supprime le conteneur actuel, puis installe la dernière version :
Expand All @@ -308,7 +347,8 @@ Plus bas dans cette page, il y a un bouton « *Bond worker* », clique dessus et
## 📜 Historique

2024-02-10
: Mise à jour de l'adresse NLKTest (`0xa22bfb00be8938c50833bfd2444ec721a9eeacc1``0x06a0f0fa38ae42b7b3c8698e987862afa58e90d9`)
: [Simplification](#configuration-ssh) des étapes nécessitant SSH.
: Mise à jour de l'adresse du token NLKTest (`0xa22bfb00be8938c50833bfd2444ec721a9eeacc1``0x06a0f0fa38ae42b7b3c8698e987862afa58e90d9`)

2024-01-27
: Premier jet.
13 changes: 11 additions & 2 deletions sources/blockchain/snippets/node-nulink.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ wget "https://gethstore.blob.core.windows.net/builds/${GETH_FOLDER}.tar.gz" \
./geth account new --keystore ./keystore \
&& echo 'OK'

scp keystore/UTC--* root@ADRESSE_IP:/root \
scp keystore/UTC--* nulink:/root \
&& echo 'OK'

apt update \
Expand Down Expand Up @@ -64,7 +64,7 @@ docker run -it --rm \
--max-gas-price 10000000000 \
&& echo 'OK'

scp root@ADRESSE_IP:'/root/nulink/keystore/*' . \
scp nulink:'/root/nulink/keystore/*' . \
&& echo 'OK'

docker run --restart on-failure -d \
Expand All @@ -81,3 +81,12 @@ docker stop ursula \
&& docker rm ursula \
&& docker pull nulink/nulink:latest \
&& echo 'OK'

cat << EOF >> ~/.ssh/config
Host nulink
User root
HostName ADDRESSE_IP
Port 22
EOF

docker logs -f ursula

0 comments on commit ebc5b1e

Please sign in to comment.