Appel à lancer des nœuds wotwizard

J’ai l’impression de l’avoir déjà fait plusieurs fois auparavant, mais voici un nouvel appel à lancer des noeuds wotwizard. Pour rappel :

  • wotwizard-ui (:fox_face: extension ou wotwizard.axiom-team.fr) est juste une “coquille vide” qui se connecte à un des serveurs wotwizard listés dans le menu à gauche
  • le serveur “trentesaux” est hébergé par moi-même dans mon salon à côté d’un nœud Duniter qui crashe régulièrement et que je ne souhaite pas redémarrer automatiquement, donc il est régulièrement désynchronisé
  • le serveur “axiom-team” est hébergé par poka et moi sur l’infra Axiom-Team (cf Infrastructure de l'écosytème Duniter) et devrait mieux fonctionner

Comme vous le savez, je travaille sur :desert_island: Duniter et poka travaille sur :lizard: Ğecko, l’administration de serveurs wotwizard n’est donc pas notre priorité. Si vous voulez augmenter la résilience du service wotwizard, il faut donc installer plus d’instances.

Pour cela, il faut :

  1. un nœud Duniter avec l’option wotwizard dans son fichier de configuration conf.json :
"storage": {
    "wotwizard": true
},
  1. le binaire wwServer disponible sur https://git.duniter.org/gerard94/wotwizard/-/releases
  2. ajouter votre endpoint dans la liste graphql/endpoints · master · clients / wotwizard-ui · GitLab

@gerard94 semble avoir supprimé tout le code et la documentation de wotwizard il y a trois semaines :thinking:
Donc demandez de l’aide ci-dessous. Je ne vais pas écrire une doc détaillée pour wotwizard si personne n’a envie de l’installer, je préfère concentrer mes efforts sur Duniter v2.

5 Likes

Voici quelques fichiers qui peuvent être utiles même si c’est très standard :

mon service wwServer pour systemd
[Unit]
Description=wotwizard server
ConditionPathExists=/home/hugo/.config/duniter/duniter_default/wotwizard-export.db
After=network.target

[Service]
Type=simple
WorkingDirectory=/home/hugo/wotwizard
ExecStart=/home/hugo/wotwizard/wwServer -du /home/hugo/.config/duniter/duniter_default/wotwizard-export.db
Restart=no

[Install]
WantedBy=default.target
ma configuration nginx pour l'endpoint graphql de wotwizard
# proxypass pour wwServer
server {
	listen 443 ssl http2;
	listen [::]:443 ssl http2;
	server_name gql.wotwizard.trentesaux.fr;
	
	ssl_certificate		/etc/letsencrypt/live/gql.wotwizard.trentesaux.fr/fullchain.pem;
	ssl_certificate_key	/etc/letsencrypt/live/gql.wotwizard.trentesaux.fr/privkey.pem;

	location / {
		add_header Access-Control-Allow-Methods 'POST';
		add_header Access-Control-Allow-Headers *;
		add_header Access-Control-Allow-Origin * always;

		proxy_pass http://localhost:8080;
		proxy_redirect http://localhost:8080 https://gql.wotwizard.trentesaux.fr;
	}
}
1 Like

2 posts were merged into an existing topic: Duniter “saute” régulièrement

Je suis partant pour installer un noeud wotwizard :slight_smile:

5 Likes

Ben non, ils sont complets.

Je n’en doute pas, mais où sont-ils ? Sur https://git.duniter.org/gerard94/wotwizard/ je ne vois plus qu’un fichier README et un commit “initial commit” datant d’il y a trois semaines.

Sur la branche master.

Ooooh ! Merci :slight_smile:
Mais pourquoi avoir créé une branche “main” il y a trois semaines ? Peut-on la supprimer ? Oui puis-je définir la branche “master” comme branche principale ?

Il faut mettre à jour la documentation (INSTALL.md · master · gerard94 / WotWizard · GitLab) qui mentionne Duniter 1.7. Et notamment l’ajout de l’argument obligatoire en ligne de commande -du.

master branch set as default.

2 Likes

Merci. La documentation vient d’être mise à jour, ainsi qu’une nouvelle version de l’exécutable (corrections mineures).

1 Like