Installation d’un nœud Duniter à l’aide de YunoHost

Installation d’un nœud Duniter à l’aide de YunoHost

Objectifs

Cet atelier a pour objectif d’installer l’application Duniter à l’aide de YunoHost.

Avantages

Par rapport à Duniter-desktop, l’avantage d’avoir Duniter sur un serveur et le fait de pouvoir laisser son nœud tourner 24/7.
L’avantage de YunoHost et de l’application Duniter est de vous faciliter l’installation de Duniter sur un serveur.

Contraintes

Avoir des connaissances de base en administration système.
Laisser un serveur tout le temps allumé.

Pre-requis

  • Avoir une machine sous Unix (GNU/Linux, BSD, Mac OS) de préférence.
  • Avoir déjà manipulé la ligne de commande.
  • Pouvoir installer YunoHost via une des trois solutions cité ci-dessous.

Qu’est-ce que YunoHost ?

YunoHost est une distribution orientée serveur pour faciliter l’auto-hébergement. Elle est basée sur Debian GNU/Linux.

Elle peut vous permettre d’héberger des services comme un serveur de courriers électroniques, de messagerie instantanée XMPP, un site web…etc YunoHost est extensible avec tous types d’applications.

YunoHost peut être installé sur un ordinateur chez soi, comme sur la Brique Internet, ou dans un entrepôt de serveurs dans lequel le serveur serait loué.

Installation de YunoHost

Solutions d’installation de YunoHost

Voici trois solutions proposées durant cet atelier selon les contraintes et possibilités de chacun :

  • 1) brique avec YunoHost déjà installée. Il faut avoir une brique avec YunoHost d’installé.
  • 2) machine virtuelle locale. Si la machine a les capacités CPU et RAM. Plus technique.
  • 3) machine virtuelle dans un data-center. Il faut sortir la carte bancaire ! Des VM peuvent êtres crées entre les personnes.

1) Lancez votre Brique sans la casser

Par contre, on ne fera pas d’installation de briques étant donné que le flashage des cartes SD est une tâche chiante qui ne devrait pas être fait durant cet atelier car c’est une perte de temps sur notre objectif principal.

Après avoir connecté votre Brique au réseau, repérez l’adresse IP de la machine et connectez-vous.

2) Machine virtuelle locale

Installer une machine virtuelle à l’aide de l’outil de développement de YunoHost. Cet outil permet de déployer facilement un machine virtuelle de YunoHost localement. À faire de préférence sous un OS de la famille de Debian.

  • Installez les dépendances :
sudo apt-get install vagrant virtualbox git
  • Téléchargez l’outil ynh-dev :
wget https://github.com/YunoHost/ynh-dev/raw/master/ynh-dev
chmod u+x ynh-dev
  • Créer l’environnement :
./ynh-dev create-env /chemin/installation
  • Lancer le conteneur avec le nom de domaine rml8.org :
cd /chemin/installation
./ynh-dev run rml8.org stable

Il va télécharger l’image de YunoHost. Ça risque d’être longs, ça dépend du débit.
Vous serez automatiquement connecté en ssh à la VM.

Lancez la post-installation :

sudo yunohost tools postinstall -d rml8.org

Ajouter un nom de domaine spécifieque pour l’application Duniter:

sudo yunohost domain add duniter.rml8.org

Ajouter deux alias, en tant que root, à la fin du fichier /etc/hosts sinon l’installation du paquet échoue :

127.0.0.1 rml8.org
127.0.0.1 duniter.rml8.org

Passez à l’étape d’installation du paquet Duniter.

3) Machine virtuelle dans un data-center

Créer un compte sur DigitalOcean qui est un service de machines virtuelles pas chère pour une courte période de test d’une heure ou deux. C’est de l’ordre du centime d’euro l’heure.
Mettez-y de la monnaie à l’aide d’une carte bancaire, puis créer une machine virtuelle Debian Jessie x86 avec 1 Go de Ram. Ça ne passe pas avec 512 Mo de ram

Installer YunoHost

Nom de domaine – DNS

Sur Internet, pour accéder un site, comme duniter.org, votre ordinateur va demander à un serveur DNS (Domain name system) quelle est l’adresse IP pour accéder à ce site. Le serveur DNS, va lui répondre qu’il faut qu’il aille à l’adresse 51.255.197.83.

La procédure d’installation de YunoHost, vous demandera un nom de domaine. Si vous possédez un nom de domaine que vous pouvez dédier à ces tests.
Si vous n’avez pas de nom de domaine, une des astuces sera d’utiliser un nom de domaine que vous ne possédez pas, par exemple rml8.org.

L’application a également besoin d’un sous domaine. Vous pouvez utiliser la convention <pseudo>.rml8.org pour que les nœuds puissent être facilement repérable.

Pour cela, il suffira de modifier le fichier /etc/hosts en ajoutant qui fera office de serveur DNS uniquement sur votre machine :

sudo nano /etc/hosts

Ajouter ces lignes à la fin du fichier :

<adresse ip> rml8.org
<adresse ip> <pseudo>.rml8.org

Quittez et sauvegardez avec Ctrl + X puis O ou Y pour oui/yes.

Connexion SSH

SSH est un super outil permettant de contrôler à distance sa machine via des lignes de commandes.
Connectez-vous à la machine en ssh, en remplaçant <utilisateur> et <adresse> :

ssh <utilisateur>@<adresse>

Installation

Une fois connecté sur le serveur, installez YunoHost :

sudo apt-get install git

Clonez le dépôt du script d’installation de YunoHost :

git clone https://github.com/YunoHost/install_script /tmp/install_script

Lancez le script d’installation :

cd /tmp/install_script && sudo ./install_yunohost

Installation de l’application Duniter

L’application Duniter ne fait pas partie des applications officielle. Elle est dans la liste des applications communautaires. (Si vous cherchez bien, il est possible que vous trouviez une autre app concernant les monnaies libres \o/.) Elle ne fait pas partie des apps officielles, car le cœur n’est pas stable et aucune monnaie libre n’a été lancée. Elle pourra l’être une fois ces conditions réunies.

Créer un utilisateur

Le formulaire d’installation de l’application Duniter demande un compte utilisateur sur YunoHost. Cet utilisateur sera nommé administrateur de l’app. Il sera le seul à pouvoir accéder à l’interface web d’administration du nœud Duniter.

Créer un sous nom de domaine

L’application Duniter n’est pas encore installable sur un chemin, par exemple, domain.tld/duniter.
Voir ce rapport de bug pour plus de détails.
Pour cela, il faut l’installer sur un sous-domaine de la forme duniter.domain.tld.

Installation

L’installation peut se faire via l’interface web ou en ligne de commande.

Depuis l’interface web

Allez dans la partie d’administration de votre serveur, puis dans la section Applications, installer, puis tout en bas de la liste des apps officielles, un champ vide vous permet d’installer des applications communautaires.

Sinon, c’est également accessible à l’adresse https://domain.tld/yunohost/admin/#/apps/install

Mettez-y l’adresse du paquet Duniter :

https://github.com/duniter/duniter_ynh

Puis, inscrivez-y le sous-domaine choisi plus haut, l’utilisateur qui aura accès à l’interface d’administration du nœud Duniter.
Si vous avez un compte sur le réseau de test-net, renseignez vos identifiants dans le formulaire d’installation.
Tous les autres paramètres laissés par défaut devraient faire l’affaire.

En ligne de commande

Idem qu’avec l’interface web :

sudo yunohost app install https://github.com/duniter/duniter_ynh

Renseignez les champs comme expliqués plus haut.

Profitez de l’interface d’administration

Mise à jour

Le cœur de Duniter est toujours en développement actif, et il nous arrive souvent de devoir mettre à jour nos nœuds.
Si vous vous rendez compte que votre application n’est plus a jour dans Sakia, il faudra la mettre à jour pour que le réseau puisse continuer d’avancer.

Étant donné qu’il ne s’agit pas d’une app officielle, elle ne bénéficie pas de la possibilité d’être mise à jour via l’interface web. Pour cela, il faut passer en ligne de commande, avec la commande suivante qui devrait faire le boulot :

sudo yunohost app upgrade duniter -u https://github.com/duniter/duniter_ynh

Aller plus loin

Maintenant que vous maitrisez les bases pour héberger vos propres services grâce à YunoHost vous êtes prêt pour vous lancer dans l’auto-hébergement et participer à la vie de votre système monétaire. C’est pas beau l’indépendance ?

4 Likes

Petit retour après une tentative d’installation, pour voir ce que ça donne:

L’installation via sudo yunohost app install https://github.com/duniter/duniter_ynh fonctionne.
Celle depuis le dépôt de Yunohost, non - un fichier manque apparemment. Pourtant https://github.com/duniter/duniter_ynh me renvoie vers le dépôt de Yunohost. Et cette version propose plus d’option (choix du serveur + port).

Ensuite, j’accède à la page /webui. Je peux choisir mon serveur pour synchroniser (au clavier, à la souris pas de sélection possible).
Je lance la synchronisation, le téléchargement fonctionne.
Pendant l’application, la page s’est bloquée plusieurs fois (et 502 Bad Gateway). Je viens de réessayer, ça fonctionne.
J’arrive sur la page principale, clique sur un bouton et… 502 Bad Gateway.
Je ne comprends pas ce qui pose problème.

je ne crois pas que l’application Duniter soit maintenu et possible sous Yunohost
plusieurs liens que tu as proposés précédemment sont mort

toutefois le développement de Duniter perdure

et même;
en étant plus ou moins techno
tu peux l’avoir sous docker
https://hub.docker.com/r/ktorn/duniter/~/dockerfile/

soit disant
pour ce qui est de Duniter intégré à l’Interface de Yunohost
je crois que c’est peine perdue;
du moins; pour l’instant!

Le processus d’installation a beaucoup changé.
Toute la configuration et la synchronisation se fait à postériori via l’interface web sur /webui.
Mais, tu sembles avoir un problème.

N’hésites pas à me faire des retours pour essayer de comprendre pourquoi il à ce 502 Bad Gateway et que je le corrige.

L’app est toujours maintenue. Cependant, elle a atteinds une certaine maturité qui fait qu’il n’est plus tellement nécessaire d’y toucher.

Sinon, il y a également un problème avec les tests qui échouent avec le CI malgrès que l’app fonctionne bien.

(Désolé pour le temps de réponse :confused:)

Test du soir: toujours en erreur 502 après tout ce temps.

Installation, installation. 502 direct.

J’ai fait joujou avec la ligne de commande du coup, pour voir si y’avais moyen de relancer un service ou autre.

duniter status ne donne rien. duniter start démarre apparemment correctement, mais rien, toujours erreur 502.
webstart ne fonctionne pas plus.
Et là… duniter direct_webstart… bingo !
Donc j’ai l’interface, et les logs en direct en plus.
Ça tourne, téléchargement des données d’un noeud sans problème et rapide, je laisse l’application de tout ça tourner, on verra demain :slight_smile:

Raté, l’application est allé jusqu’aux 100%, et j’ai bien eu la vue de base… puis erreur 502 Bad Gateway en rechargeant la page.
Lancer duniter direct_webstart échoue avec ce résultat:

 info: Block resolution: 0 potential blocks after current#56425...
    info: Web administration accessible at following address: http://localhost:9220
    info: Crawling the network...
    info: Pulling blocks from the network...
    info: Duniter server listening on http://127.0.0.1:10901
    error: Error on WS Server
    error:  Error: listen EADDRINUSE 2001:41d0:c:22f:c:22f:9f3:6fc3:80
        at Object.exports._errnoException (util.js:1020:11)
        at exports._exceptionWithHostPort (util.js:1043:20)
        at Server._listen2 (net.js:1258:14)                                                                                                                 
        at listen (net.js:1294:10)                                                                                                                          
        at net.js:1404:9                                                                                                                                    
        at _combinedTickCallback (internal/process/next_tick.js:83:11)                                                                                      
        at process._tickCallback (internal/process/next_tick.js:104:9)                                                                                      
     error:  Error: listen EADDRINUSE 2001:41d0:c:22f:c:22f:9f3:6fc3:80                                                          
        at Object.exports._errnoException (util.js:1020:11)                                                                                                 
        at exports._exceptionWithHostPort (util.js:1043:20)                                                                                                 
        at Server._listen2 (net.js:1258:14)                                                                                                                 
        at listen (net.js:1294:10)                                                                                                                          
        at net.js:1404:9                                                                                                                                    
        at _combinedTickCallback (internal/process/next_tick.js:83:11)                                                                                      
        at process._tickCallback (internal/process/next_tick.js:104:9)

Hello, il y a du nouveau amis de la Ğ, la nouvelle version duniter v1.7.18 du dépôt yunohost https://github.com/YunoHost-Apps/duniter_ynh à l’air de beaucoup mieux fonctionner !! J’avais essayer aussi il y a quelques années et c’était trop lent et gourmand, mais je me relance dans une installation et en effet ça a l’air plus efficace.

4 Likes

Hello,
Après désinstallation de Duniter et dans l’idée de vraiment repartir sur quelque chose de propre j’aimerai supprimer les fichiers qui traînent parce que pour l’instant synchronisation impossible. Comment TOUT supprimer ?
Merci pour l’aide

Si tu as installé la dernière version de duniter, il y a la commande
duniter reset all
Supprime toutes les données et toute la configuration du nœud. Équivalent à avoir une nouvelle installation.
Vu ici: https://duniter.org/fr/wiki/duniter/commandes/
J’ai mis un petit moment à arriver à synchroniser mon noeud Duniter, mais souvent, ça ne sert à rien de désinstaller et réinstaller… Dis-nous plutôt que donne la commande
duniter logs

J’ai ça :

Progress:
Milestones:   [||                  ] 13 %
Download:     [                    ] 3 %
Apply:        [                    ] 0 %
Sandbox:      [                    ] 0 %
Peers:        [                    ] 0 %

Status: Peers.../usr/bin/duniter: line 15: 11524 Killed                  $NODE "$DUNITER_DIR/bin/duniter" "$@"
admin@host:~$ 2020-02-07T17:46:12+01:00 - info: Block resolution: 0 potential blocks for root block...
2020-02-07T17:46:12+01:00 - info: Connecting to address g1.duniter.org :443...
2020-02-07T17:46:12+01:00 - info: Try with g1.duniter.org:443 8iVdpX
2020-02-07T17:46:12+01:00 - info: [D9rXv2dq] ⬇ PEER 8iVdpXqF 295268-0
2020-02-07T17:46:12+01:00 - info: [D9rXv2dq] ✔ PEER 8iVdpXqF 0-E3B0C4
2020-02-07T17:46:12+01:00 - info: Sync started.
2020-02-07T17:46:12+01:00 - info: Getting remote blockchain info...
2020-02-07T17:46:12+01:00 - info: Downloading Blockchain...
2020-02-07T17:46:12+01:00 - info: Connecting to address g1.help-web-low.fr :20901...
2020-02-07T17:46:12+01:00 - info: Connecting to address 109.136.233.116 :20900...
2020-02-07T17:46:12+01:00 - info: Connecting to address monit.g1.nordstrom.duniter.org :443...
2020-02-07T17:46:12+01:00 - info: Connecting to address duniter.simplementlibre.com :443...
2020-02-07T17:46:12+01:00 - info: Connecting to address g1.le-sou.org :443...
2020-02-07T17:46:12+01:00 - info: Connecting to address 86.234.101.217 :20900...
2020-02-07T17:46:12+01:00 - info: Connecting to address 46.105.31.205 :10900...
2020-02-07T17:46:12+01:00 - info: Connecting to address remuniter.cgeek.fr :16120...
2020-02-07T17:46:12+01:00 - info: Connecting to address g1.duniter.org :443...
2020-02-07T17:46:12+01:00 - info: Connecting to address 79.85.173.136 :10901...
2020-02-07T17:46:12+01:00 - info: Connecting to address g1.duniter.fr :443...
2020-02-07T17:46:12+01:00 - info: Connecting to address duniter-g1.p2p.legal :45000...
2020-02-07T17:46:12+01:00 - info: Connecting to address ts.g1.librelois.fr :443...
2020-02-07T17:46:12+01:00 - info: Connecting to address duniter.g1.1000i100.fr :443...
2020-02-07T17:46:12+01:00 - info: Connecting to address g1.duniter.inso.ovh :443...
2020-02-07T17:46:12+01:00 - info: Connecting to address 62.61.245.254 :20900...
2020-02-07T17:46:12+01:00 - info: Connecting to address g1.mithril.re :443...
2020-02-07T17:46:12+01:00 - info: Connecting to address dustyduniter.ddns.net :20901...
2020-02-07T17:46:12+01:00 - info: Connecting to address g1.mirror.presles.fr :443...
2020-02-07T17:46:12+01:00 - info: Connecting to address 82.240.6.23 :20900...
2020-02-07T17:46:12+01:00 - info: Connecting to address g1.acostey.fr :443...
2020-02-07T17:46:12+01:00 - info: Connecting to address g1.leprette.fr :443...
2020-02-07T17:46:12+01:00 - info: Connecting to address 37.60.157.130 :20900...
2020-02-07T17:46:12+01:00 - info: Connecting to address g1.duniter.org :443...
2020-02-07T17:46:12+01:00 - info: Connecting to address 77.152.31.154 :20901...
2020-02-07T17:46:12+01:00 - info: Connecting to address g1.monnaielibreoccitanie.org :443...
2020-02-07T17:46:12+01:00 - info: Connecting to address 78.228.11.24 :20900...
2020-02-07T17:46:12+01:00 - info: Connecting to address balboa.altsysnet.com :10900...
2020-02-07T17:46:12+01:00 - info: Connecting to address s3.cco.ovh :10090...
2020-02-07T17:46:12+01:00 - info: Connecting to address 78.251.5.57 :20900...
2020-02-07T17:46:12+01:00 - info: Connecting to address g1a.jytou.fr :9002...
2020-02-07T17:46:12+01:00 - info: Connecting to address g1.donnadieu.fr :12901...
2020-02-07T17:46:12+01:00 - info: Connecting to address jardin.foyerruralct.fr :10902...
2020-02-07T17:46:12+01:00 - info: Connecting to address g1.presles.fr :443...
2020-02-07T17:46:12+01:00 - info: Connecting to address 91.163.124.198 :20900...
2020-02-07T17:46:13+01:00 - info: Connecting to address g1a.jytou.fr :9002...
2020-02-07T17:46:13+01:00 - info: Connecting to address monit.g1.nordstrom.duniter.org :443...
2020-02-07T17:46:13+01:00 - info: Connecting to address duniter.acostey.fr :443...
2020-02-07T17:46:16+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294966-000004CC1A49E23405C2BA07611CA6C1DD528847C46B60D149B6523EDBCB44AC:c40dfc3d:duniter:1.7.18:1, sig=dszFJWde+8yUPeptUxfiXhZG1hwVA1XjD3GFgsOoUbU/OCNYnajyIRwvyuctEPYCd0yo3aEODzTlmY7kFMnPAg==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294966-000004CC1A49E23405C2BA07611CA6C1DD528847C46B60D149B6523EDBCB44AC:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=TJhkRzD7UGz+2FCpRFiSXW/9fz8wggyT6Ix6+CqADh0xT2AQ3xNaxYFN4viELwuC9cf1HGH0rBNKL89mwJQ/DA==, step=3]
2020-02-07T17:46:16+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294966-000004CC1A49E23405C2BA07611CA6C1DD528847C46B60D149B6523EDBCB44AC:c40dfc3d:duniter:1.7.18:1, sig=dszFJWde+8yUPeptUxfiXhZG1hwVA1XjD3GFgsOoUbU/OCNYnajyIRwvyuctEPYCd0yo3aEODzTlmY7kFMnPAg==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294966-000004CC1A49E23405C2BA07611CA6C1DD528847C46B60D149B6523EDBCB44AC:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=TJhkRzD7UGz+2FCpRFiSXW/9fz8wggyT6Ix6+CqADh0xT2AQ3xNaxYFN4viELwuC9cf1HGH0rBNKL89mwJQ/DA==, step=3]
2020-02-07T17:46:17+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294967-0000033C44EA8472167FE474D350E723433CF2AA26D0C7EB357F106B6F52BF80:c40dfc3d:duniter:1.7.18:1, sig=N3rAFiPq2HLXJa5Z6ZBkzTrcUqfwa+EiV9j6Q9R37HW+iDaeXJOLUsPrXQyKTqmhz1wUAoEFBg0RR/yD3tsCAw==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294967-0000033C44EA8472167FE474D350E723433CF2AA26D0C7EB357F106B6F52BF80:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=2lojTt7VaSH7OWVYie9/Kms5Qoe5fgqP/gIxKT9SCTFxbEYRFo3+PCtlaSAAvWdQWo+zC4n3V3LjZMG1MDcRBA==, step=3]
2020-02-07T17:46:19+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294967-0000033C44EA8472167FE474D350E723433CF2AA26D0C7EB357F106B6F52BF80:c40dfc3d:duniter:1.7.18:1, sig=N3rAFiPq2HLXJa5Z6ZBkzTrcUqfwa+EiV9j6Q9R37HW+iDaeXJOLUsPrXQyKTqmhz1wUAoEFBg0RR/yD3tsCAw==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294967-0000033C44EA8472167FE474D350E723433CF2AA26D0C7EB357F106B6F52BF80:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=2lojTt7VaSH7OWVYie9/Kms5Qoe5fgqP/gIxKT9SCTFxbEYRFo3+PCtlaSAAvWdQWo+zC4n3V3LjZMG1MDcRBA==, step=3]
2020-02-07T17:46:19+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294968-000000D098E9A11E23776751802251AEC7D440A4B29760D1DE5714001CF6344B:c40dfc3d:duniter:1.7.18:1, sig=9rgNEAC8NmKekn9DPaDa9w8icC33iySsgLm/Hm1eXAXwq4zeVxlHxkSXfDbqC0saoDexyPNSb7vUMEmWGaYrDw==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294968-000000D098E9A11E23776751802251AEC7D440A4B29760D1DE5714001CF6344B:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=uTeGQO33397WahjhdADRcBFbjPiADyTybqzcAT++s0gPNaSw3bOh1uFCmFfjSOp1lamTJEpNpnb+3ofD7bUYAg==, step=3]
2020-02-07T17:46:21+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294969-00000086C757DA061B016514B5757DBDFEC39C11F3BBF52B225F980F846C3509:c40dfc3d:duniter:1.7.18:1, sig=xp6zjklk/6yHZWoW42GXcnCGwHpzidY1E+apM88ePjDQKfVdfqKu4+MzJoXoFpYPueYHkWNXRHTz0zlQ8oIoBA==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294969-00000086C757DA061B016514B5757DBDFEC39C11F3BBF52B225F980F846C3509:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=XdBs/jm0Ik7gwqainRKkxIiMjYJ2LrxcDbidGAeXsbKdAsQyj3oguwSIeHqAhHZf1Hf0K9+44WwGVJsriCzMAw==, step=3]
2020-02-07T17:46:21+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294968-000000D098E9A11E23776751802251AEC7D440A4B29760D1DE5714001CF6344B:c40dfc3d:duniter:1.7.18:1, sig=9rgNEAC8NmKekn9DPaDa9w8icC33iySsgLm/Hm1eXAXwq4zeVxlHxkSXfDbqC0saoDexyPNSb7vUMEmWGaYrDw==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294968-000000D098E9A11E23776751802251AEC7D440A4B29760D1DE5714001CF6344B:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=uTeGQO33397WahjhdADRcBFbjPiADyTybqzcAT++s0gPNaSw3bOh1uFCmFfjSOp1lamTJEpNpnb+3ofD7bUYAg==, step=3]
2020-02-07T17:46:21+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294969-00000086C757DA061B016514B5757DBDFEC39C11F3BBF52B225F980F846C3509:c40dfc3d:duniter:1.7.18:1, sig=xp6zjklk/6yHZWoW42GXcnCGwHpzidY1E+apM88ePjDQKfVdfqKu4+MzJoXoFpYPueYHkWNXRHTz0zlQ8oIoBA==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294969-00000086C757DA061B016514B5757DBDFEC39C11F3BBF52B225F980F846C3509:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=XdBs/jm0Ik7gwqainRKkxIiMjYJ2LrxcDbidGAeXsbKdAsQyj3oguwSIeHqAhHZf1Hf0K9+44WwGVJsriCzMAw==, step=3]
2020-02-07T17:46:25+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294970-000002F7A96A2490BE1E2E3A3DA7E037B974F4D4DE12827D4F4E21B5FF6CA58D:c40dfc3d:duniter:1.7.18:1, sig=iWYklyli28CVPdxazZ7eizOmb5sY2D5W85lIVwfNvk1Qkz7l4LVBw2fnCwBzL73R9T7zSHsoBJ5wuPOnsDidAw==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294970-000002F7A96A2490BE1E2E3A3DA7E037B974F4D4DE12827D4F4E21B5FF6CA58D:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=1AdZOntpDewGembv0tjy5HLWLxfJRPygGKuyBDAbBDvmIxw6c70KuvedOwv9WoCkzRDgn/ghZ29bEo0K3X0hBA==, step=3]
2020-02-07T17:46:27+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294970-000002F7A96A2490BE1E2E3A3DA7E037B974F4D4DE12827D4F4E21B5FF6CA58D:c40dfc3d:duniter:1.7.18:1, sig=iWYklyli28CVPdxazZ7eizOmb5sY2D5W85lIVwfNvk1Qkz7l4LVBw2fnCwBzL73R9T7zSHsoBJ5wuPOnsDidAw==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294970-000002F7A96A2490BE1E2E3A3DA7E037B974F4D4DE12827D4F4E21B5FF6CA58D:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=1AdZOntpDewGembv0tjy5HLWLxfJRPygGKuyBDAbBDvmIxw6c70KuvedOwv9WoCkzRDgn/ghZ29bEo0K3X0hBA==, step=3]
2020-02-07T17:46:27+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294971-000002161731F47F95B42F2F40534D8CB58A0EE464643006E0B48225DDE0EB1C:c40dfc3d:duniter:1.7.18:1, sig=YI6jgr8NDGzToqjhHZZeYRUR9rUqMmngRBDll+wXEhX6ObaxoB+w7Qcow16+2CD0PqKPWQt6HmfS4p6F+eE7Bg==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294971-000002161731F47F95B42F2F40534D8CB58A0EE464643006E0B48225DDE0EB1C:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=2QF3PxtoQLFmg+zgwN6s8rPm7EvCB9yJJXPFqwxXJTtDebAUlLJ/p5WMWEEhcfYSgNGyrrJyQZATlUrRkjfuCg==, step=3]
2020-02-07T17:46:28+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294971-000002161731F47F95B42F2F40534D8CB58A0EE464643006E0B48225DDE0EB1C:c40dfc3d:duniter:1.7.18:1, sig=YI6jgr8NDGzToqjhHZZeYRUR9rUqMmngRBDll+wXEhX6ObaxoB+w7Qcow16+2CD0PqKPWQt6HmfS4p6F+eE7Bg==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294971-000002161731F47F95B42F2F40534D8CB58A0EE464643006E0B48225DDE0EB1C:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=2QF3PxtoQLFmg+zgwN6s8rPm7EvCB9yJJXPFqwxXJTtDebAUlLJ/p5WMWEEhcfYSgNGyrrJyQZATlUrRkjfuCg==, step=3]
2020-02-07T17:46:30+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294972-000005CC4462B46EBDB72838C0A95E743C22984F28ABC0FFCE3D06342BD78C5B:c40dfc3d:duniter:1.7.18:1, sig=36zlRSFwTGutvAZi/4v/fwpK2cP4NpVDKWRxorkz4kLfVHs5ptNz7RVzb76Co3iswAO5c05gIZQv0pK6E0H/Dw==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294972-000005CC4462B46EBDB72838C0A95E743C22984F28ABC0FFCE3D06342BD78C5B:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=UFFc71ECdsiojUkLi6+1xXrxEvtbnV0I7M5GyUPSZeOd/bS9O2dw9jw7wbz/39FJP/vK3+dtRy3/eTKpxlaVDA==, step=3]
2020-02-07T17:46:32+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294972-000005CC4462B46EBDB72838C0A95E743C22984F28ABC0FFCE3D06342BD78C5B:c40dfc3d:duniter:1.7.18:1, sig=36zlRSFwTGutvAZi/4v/fwpK2cP4NpVDKWRxorkz4kLfVHs5ptNz7RVzb76Co3iswAO5c05gIZQv0pK6E0H/Dw==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294972-000005CC4462B46EBDB72838C0A95E743C22984F28ABC0FFCE3D06342BD78C5B:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=UFFc71ECdsiojUkLi6+1xXrxEvtbnV0I7M5GyUPSZeOd/bS9O2dw9jw7wbz/39FJP/vK3+dtRy3/eTKpxlaVDA==, step=3]
2020-02-07T17:46:33+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294973-000003E633F6C325E557DBFF9753A7A255E00A98B062F2D8D9A722D3310E3C73:c40dfc3d:duniter:1.7.18:1, sig=KgR67hXji+l737fOXFDBvxTeZPN/V85FfYm6gKIQ2yoxs8b2xq8QMBVqflVGGWM+wZnGj/Ux6j2l0/WZaRzMAA==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294973-000003E633F6C325E557DBFF9753A7A255E00A98B062F2D8D9A722D3310E3C73:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=ZwbIJbKJxuND7puV/DU/DLP+GxLj1NZr2aDasGzvSiarLh16ChFRbpFqM7BNQiIrmPby8sB90S+fOIPHGOdjCg==, step=3]
2020-02-07T17:46:35+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294973-000003E633F6C325E557DBFF9753A7A255E00A98B062F2D8D9A722D3310E3C73:c40dfc3d:duniter:1.7.18:1, sig=KgR67hXji+l737fOXFDBvxTeZPN/V85FfYm6gKIQ2yoxs8b2xq8QMBVqflVGGWM+wZnGj/Ux6j2l0/WZaRzMAA==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294973-000003E633F6C325E557DBFF9753A7A255E00A98B062F2D8D9A722D3310E3C73:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=ZwbIJbKJxuND7puV/DU/DLP+GxLj1NZr2aDasGzvSiarLh16ChFRbpFqM7BNQiIrmPby8sB90S+fOIPHGOdjCg==, step=3]
2020-02-07T17:46:37+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294974-000002A1DADC12D68842E6E56B33E5EAA6E218B6B8B135099DDFC42C707FC2DA:c40dfc3d:duniter:1.7.18:1, sig=nzZuTc2WytY+C3IWjQvo1vlHSZxYshlMQ65yxEnkgQIpptQ/xfFYUuhhxWZikbRCn/VhO1f/sq/hex5bgrQgDw==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294974-000002A1DADC12D68842E6E56B33E5EAA6E218B6B8B135099DDFC42C707FC2DA:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=fAWbjY0XutmQtlreQlcxGg+WIxVlcBmeis3oA4mdgqEPQRI4MROMEW3ZlMjOhAaB1QiPm1yKpxEijtbPPm9WAg==, step=3]
2020-02-07T17:46:37+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294974-000002A1DADC12D68842E6E56B33E5EAA6E218B6B8B135099DDFC42C707FC2DA:c40dfc3d:duniter:1.7.18:1, sig=nzZuTc2WytY+C3IWjQvo1vlHSZxYshlMQ65yxEnkgQIpptQ/xfFYUuhhxWZikbRCn/VhO1f/sq/hex5bgrQgDw==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294974-000002A1DADC12D68842E6E56B33E5EAA6E218B6B8B135099DDFC42C707FC2DA:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=fAWbjY0XutmQtlreQlcxGg+WIxVlcBmeis3oA4mdgqEPQRI4MROMEW3ZlMjOhAaB1QiPm1yKpxEijtbPPm9WAg==, step=3]
2020-02-07T17:46:37+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294975-000003CAE0DE4C880C2B1E26B94E432A7C89297C4FC9E59B1C6ED94F7AD84C73:c40dfc3d:duniter:1.7.18:1, sig=kxMejVTVLHAnAtNZPHBShgek6sYO2WLQ1bgSyZ6+Ljbe8ghGDa473LkErsKvDxq32cSOQ7op/x1oEuTIEyPKAA==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294975-000003CAE0DE4C880C2B1E26B94E432A7C89297C4FC9E59B1C6ED94F7AD84C73:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=QddTS5PGvFAmhaQs9IaXUAQ2x3k2+U3A/PVmUD3/0FWI/nbmSLEHaSTSv44Gady4y+ieQQUPSOdm7gtnsNT/BQ==, step=3]
2020-02-07T17:46:38+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294975-000003CAE0DE4C880C2B1E26B94E432A7C89297C4FC9E59B1C6ED94F7AD84C73:c40dfc3d:duniter:1.7.18:1, sig=kxMejVTVLHAnAtNZPHBShgek6sYO2WLQ1bgSyZ6+Ljbe8ghGDa473LkErsKvDxq32cSOQ7op/x1oEuTIEyPKAA==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294975-000003CAE0DE4C880C2B1E26B94E432A7C89297C4FC9E59B1C6ED94F7AD84C73:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=QddTS5PGvFAmhaQs9IaXUAQ2x3k2+U3A/PVmUD3/0FWI/nbmSLEHaSTSv44Gady4y+ieQQUPSOdm7gtnsNT/BQ==, step=3]
2020-02-07T17:46:40+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294976-00000352C81E9DB78386719C685587B618CDEA2674C4B0B07C71EF51BBB3F819:c40dfc3d:duniter:1.7.18:1, sig=04wADMTlNyyPCk/bVM4/d07JkU/5C75IlAJHSwVkS8aqpn8s9qft3nhJjbuwGG32ngG/+Qna0PsX51SPPJe/Cw==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294976-00000352C81E9DB78386719C685587B618CDEA2674C4B0B07C71EF51BBB3F819:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=sdgrJKYuVrX6GgQTQ6SFBV0dlllJflcWwn/Hft1E+njJCPVafy5MLfXe9743hRJfSa7/LKtvuMZLfALmoSqIDA==, step=3]
2020-02-07T17:46:40+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294976-00000352C81E9DB78386719C685587B618CDEA2674C4B0B07C71EF51BBB3F819:c40dfc3d:duniter:1.7.18:1, sig=04wADMTlNyyPCk/bVM4/d07JkU/5C75IlAJHSwVkS8aqpn8s9qft3nhJjbuwGG32ngG/+Qna0PsX51SPPJe/Cw==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294976-00000352C81E9DB78386719C685587B618CDEA2674C4B0B07C71EF51BBB3F819:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=sdgrJKYuVrX6GgQTQ6SFBV0dlllJflcWwn/Hft1E+njJCPVafy5MLfXe9743hRJfSa7/LKtvuMZLfALmoSqIDA==, step=3]
2020-02-07T17:46:40+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294977-000004EB0EC94AFC330494739DAC8310490949BF4F078F211F4CC41F802B9D52:c40dfc3d:duniter:1.7.18:1, sig=gIcRDV2RAexprqcTNBaNNL/Xn6yJfMTp2k5KUOYNURZOulmNd7uDzaxdb1uDQGwrg/+uIu3wGC3QDx3Yh1h1Cg==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294977-000004EB0EC94AFC330494739DAC8310490949BF4F078F211F4CC41F802B9D52:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=CLOY3NcUXB9jzHEeG5i4VZtYqsjxE9Oy12g1KuUrmPTRE+//XXkXuJiDioCYxB/NECCw8NyYiXVbjz1exPXaDQ==, step=3]
2020-02-07T17:46:40+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294977-000004EB0EC94AFC330494739DAC8310490949BF4F078F211F4CC41F802B9D52:c40dfc3d:duniter:1.7.18:1, sig=gIcRDV2RAexprqcTNBaNNL/Xn6yJfMTp2k5KUOYNURZOulmNd7uDzaxdb1uDQGwrg/+uIu3wGC3QDx3Yh1h1Cg==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294977-000004EB0EC94AFC330494739DAC8310490949BF4F078F211F4CC41F802B9D52:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=CLOY3NcUXB9jzHEeG5i4VZtYqsjxE9Oy12g1KuUrmPTRE+//XXkXuJiDioCYxB/NECCw8NyYiXVbjz1exPXaDQ==, step=3]
2020-02-07T17:46:42+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294978-0000024EA1D524B48A13F5CA8C2AC9FBE734CFFFA6BC8018D8D77D15B42AA21B:c40dfc3d:duniter:1.7.18:1, sig=tbwYiEdZlmwBYlDtFmnTW03C3oKXLsCn5+xvbzabwb7zbp/5HnGGlTofeI9P0CMm+eShMsneLwwouBE42ezwBw==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294978-0000024EA1D524B48A13F5CA8C2AC9FBE734CFFFA6BC8018D8D77D15B42AA21B:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=g3DF7uvfVhgbDpJiTeUQjpnduvThfjqmXttz6twBfgRrYASJ1zKDOtTqpZVHHdE3OS0ctwLUJEi1mx19vCx6Dw==, step=3]
2020-02-07T17:47:06+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294979-00000155BB1E6E6C404D101F5D7E1CFFEEC83D8B0A5E77626DAB40249660FE7E:c40dfc3d:duniter:1.7.18:1, sig=FoA/TEbrwnhWfg0EcZ5A1m/PLkDbVi8NvhZz97WXKBPLcT1uiGTFLELJL6qIhkSe+ouUv2uKtV4YJFh+wDS2AQ==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294979-00000155BB1E6E6C404D101F5D7E1CFFEEC83D8B0A5E77626DAB40249660FE7E:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=EN0Pw/I129Y1UTyRs0AG+wVwoSfzX8MJV+8t8Ug6LSGSqTFcbzaY4pCGwxrM2iTbdt3gSmjvHHj4hoQ3kh88DA==, step=3]
2020-02-07T17:47:06+01:00 - warn: Receiving push messages, which are not allowed during a SYNC. name=HEAD, heads=[message=WS2POCAIC:HEAD:1:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294978-0000024EA1D524B48A13F5CA8C2AC9FBE734CFFFA6BC8018D8D77D15B42AA21B:c40dfc3d:duniter:1.7.18:1, sig=tbwYiEdZlmwBYlDtFmnTW03C3oKXLsCn5+xvbzabwb7zbp/5HnGGlTofeI9P0CMm+eShMsneLwwouBE42ezwBw==, messageV2=WS2POCAIC:HEAD:2:9XEQzzSHaXauPQeTi8kjcU6V4JTKSpgBLuvnyGjxPZRu:294978-0000024EA1D524B48A13F5CA8C2AC9FBE734CFFFA6BC8018D8D77D15B42AA21B:c40dfc3d:duniter:1.7.18:1:20:20, sigV2=g3DF7uvfVhgbDpJiTeUQjpnduvThfjqmXttz6twBfgRrYASJ1zKDOtTqpZVHHdE3OS0ctwLUJEi1mx19vCx6Dw==, step=3]

Ça ressemble à un OOM (out of memory). Le kernel tue le process qui prends trop de RAM. As-tu assez de RAM disponible pour le processus Duniter ?

Oups, j’ai eu des gros soucis. Je bloquais sur un noeud. Alors j’ai désinstallé l’app aussi car j’avais installé un fork qui utilisait systemd. Puis installer la version upgrader depuis peu, dans l’impossibilité de lancer duniter webstart qui me renvoyais "le port 9220 est déjà occupé. Ensuite il m’a semblé que la webui était restée en version 1.17.8 je crois… Bref, j’ai fait duniter reset all puis désinstallé l’app et tenter de réinstaller. Mais c’est échec total.

Voici un rapport de logs à ce sujet:
https://paste.yunohost.org/raw/munaqoqosu

J’ai pas saisi, mais après un redémarrage et un nouveau essai, j’ai pu réinstallé…

J’ai finalement “upgrader” mon VPS chez OVH, ré-installé Debian puis Yunohost, Duniter à l’air de tourner normalement à la première tentative. \o/
Plus qu’à vérifier que ça tient et qu’il calcule des blocks.
Merci @Moul

Pour moi ça fonctionne assez bien, il calcule des blocks… C’est une petit Orange Pi auto-hébergé donc pas beaucoup de ressources, il me faut parfois refaire une synchronisation, mais ça fonctionne…

Pareil sur une Lime 2 l’installation et la synchronisation sur g1.duniter.org via la webui sans la moindre manip. Meme pas eu besoin de tutoriel. La synchronisation a duré plusieurs heures et je ne sais pas si la elle a été correctement terminée, car j’ai du quitter à 50%. Le logiciel a l’air de tourner étant donné la charge CPU/RAM. Par contre maintenant je n’arrive pas à voir quelque-chose dans la webui. Il y a une boucle de chargement qui reste à l’infini.

Par contre pour moi c’est un peu pareil, j’évite la webui du coup, je me contente juste des commandes en CLI… Je vérifie juste de temps à autres sur Césium => Réseaux et/ou avec le terminal voir si jamais duniter s’est interrompu ou si il est bloqué sur un fork…

Bon… Il semblerai que le nœud reste syncro mais ne calcule pas de blocks…
Je ne sais pas du tout comment diagnostiquer, je mets un lien vers les derniers logs si quelqu’un a le temps de regarder.
http://hastebin.com/irutimelon

Je pense que ton nœud recherche bien des blocs lorsqu’il affiche ce type de lignes :

Matched 3 zeros 000E1449E0EFEE553C674AC79A27DC60AA30F75A5AA9C3999A43CD6E8A7DC357 with Nonce = 10000000004162 for block#319915 by J6pEnU

Je constate sur Cesium que ton noeud Duniter n’est pas en Accés Privé.
Mais est-ce que tu as bien enregistré ta clé avec un duniter wizard key ? En tous les cas il semble à jour sur le noeud 321077. Je n’arrive pas à savoir si il calcule des blocs ?? Normalement tu devrais recevoir des paiements de remuniter quand il le fait…

Je tente une installation sur mon serveur raspberry Pi4 avec une version Buster. Pour l’instant ça semble fonctionner… Sinon, il y a des PR (82, 83, 84, 85, 86) de Vincentux qui remplace l’utilisateur root par l’utilisateur Yunohost de l’install. Ne serait-ce pas judicieux ?