|
| 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