Skip to content

Commit 4f4ecff

Browse files
Documents installation process
1 parent 7ff0c96 commit 4f4ecff

File tree

2 files changed

+53
-4
lines changed

2 files changed

+53
-4
lines changed

INSTALL

-4
This file was deleted.

INSTALL.md

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# Install
2+
3+
To install WotWizard, see the manuals in the Help directory.
4+
5+
**Warning**: You need the 1.7.17 version of duniter or any later version in the series 1.7.x already installed. Versions 1.8.x don't work with WotWizard.
6+
7+
8+
## Tutoriel détaillé
9+
10+
Vous trouverez ci-dessous les étapes détaillées pour mettre en place et configurer un serveur WotWizard.
11+
Ces étapes ont été testées sur une installation fraiche de Debian 10.
12+
13+
```bash
14+
# installation d'un noeud Duniter 1.7.21
15+
sudo apt install unzip # dépendance nécessaire non précisée dans le paquet .deb
16+
wget https://git.duniter.org/nodes/typescript/duniter/-/jobs/34995/artifacts/raw/work/bin/duniter-server-v1.7.21-linux-x64.deb
17+
sudo dpkg -i duniter-server-v1.7.21-linux-x64.deb
18+
duniter sync <noeud cible> # remplacer <noeud cible> par l'adresse du noeud de synchronisation
19+
duniter sync-mempool <noeud cible> # si la mempool n'est pas synchronisée, la synchroniser explicitement
20+
vi ~/.config/duniter/duniter_default/conf.json # éditer le fichier de configuration pour passer l'option wotwizard à true
21+
duniter start # démarrer le noeud
22+
```
23+
24+
Une fois le noeud bien configuré et en route, on peut passer à la suite.
25+
26+
```bash
27+
# télécharger la dernière version des exécutables WotWizard
28+
wget https://github.com/duniter/WotWizard/releases/download/v5.1.3/wwClient
29+
wget https://github.com/duniter/WotWizard/releases/download/v5.1.3/wwServer
30+
chmod u+x ww* # se donner les droits d'exécution pour les deux
31+
./wwServeur # démarrer le serveur WotWizard, il lui faut un peu de temps pour créer sa base de données
32+
# à l'emplacement ~/.config/duniter/duniter_default/wotwizard-export.db
33+
# pour suivre la progression, lire les logs
34+
tail --follow rsrc/duniter/log.txt # le dossier rsrc est créé par wwServer
35+
# une fois que tous les blocs ont été écrits (environ 10 minutes), wwServer est prêt
36+
# à chaque nouveau bloc, il crée un fichier temporaire updating.txt
37+
./wwClient # on peut alors démarrer le serveur wwClient
38+
```
39+
40+
Pour configurer wwClient et wwServer, éditer les fichiers de configuration présents dans rsrc.
41+
Pour configurer un reverse proxy nginx (exemple pour wotwizard.coinduf.eu) :
42+
43+
```nginx
44+
location / {
45+
proxy_pass http://localhost:7070;
46+
proxy_redirect http://localhost:7070 https://wotwizard.coinduf.eu;
47+
}
48+
```
49+
50+
51+
52+
53+

0 commit comments

Comments
 (0)