Full-HTTPS support for Duniter package for YunoHost

Si je retente une mise à jour, j’obtiens :
root@Yunohost:~# sudo yunohost app upgrade duniter -u https://github.com/c-geek/duniter_ynh
Attention : sudo: duniter: command not found
Erreur : Impossible de mettre à jour duniter
Erreur : Aucune application à mettre à jour

comment fait on un webrestart?

Comment ça se fait que tu te connecte avec @root sur Yunohost ?
Sinon pour webrestart, un simple duniter webrestart

@cgeek pour info, j’ai deux emplacement pour .config/duniter/duniter_default/

admin@Yunohost:~$ sudo ls /root/.config/duniter/duniter_default/                                                                                
app.pid  conf.json  duniter.db  duniter.log  stats.json  wotb.bin                                                                               
admin@Yunohost:~$ sudo ls ~/.config/duniter/duniter_default/                                                                                    
app.pid  conf.json  duniter.db  duniter.log  stats.json  wotb.bin

parce que en suivant l’installation de yunohost pour raspberry pi, l’utilisateur pi est supprimé, et on install ynuohost avec root, du coup je continue à utiliser root. Faut pas?

root@Yunohost:~# sudo duniter webrestart
sudo: duniter: command not found

Faudrait il refaire une installation? Désinstaller puis réinstaller?

Mon cesium n’arrive pas à charger les données de la monnaie :
Erreur
Chargement de la monnaie impossible. Veuillez ressayer plus tard.

Normalement tu as du entrer un mot de passe d’administration à la post install
c’est avec l’user “admin” et ce mot de passe que tu dois utiliser.

Oui mais le compte root existe toujours aussi…

J’ai désinstallé, redémarré mon rapsberry Pi, et relancer l’installation de https://github.com/c-geek/duniter_ynh .
Ça bloque à
2017-03-02T00:18:41+01:00 - e[31merrore[39m: No answer after 15000ms, will retry download later.
Je laisse faire. Ce matin l’installation avait été rapide et efficace. Dommage la mise à jour… Là, on dirait que yunohost a plus de mal à faire l’installation.

Des idées aussi pour débloquer Cesium sur yunohost?
J’ai trois cesium installé. Deux sur mon ordi, un en localhost et un via duniter (Wallet). Un sur mon rasp (bientôt deux si j’arrive à désinstaller duniter). Les trois pointent vers gtest.duniter.org:10900 . Les deux de mon ordi fonctionnent, pas celui sur le rasp. Il indique tout le temps :
“Erreur
Chargement de la monnaie impossible. Veuillez ressayer plus tard.”

Pour info si ça aide à comprendre. Le Rasp est derrière une livebox (on fqit qvec ce qu’on a… ça a été dure d’installer yunohost, d’où peut être le root que je ne devrais peut être pas utilisé), le nom de domaine vient d’un Dynhost d’OVH avec un DDclient qui tourne sur le rasp. J’ai ouvert, dans la livebox, les ports listés ici : https://yunohost.org/#/isp_box_config
TCP :

Web : 80 (HTTP), 443 (HTTPS)
SSH : 22
XMPP : 5222 (clients), 5269 (serveurs)
Courriel : 25, 465 (SMTP), 587 (SMTP avec chiffrement), 993 (IMAP)
DNS : 53

UDP:

DNS : 53

ça remarche : https://duniter.ladouce.leprette.fr/webui#/main/home/overview
et je suis bien en 0.90.9
Youpie!

Et même le cesium associé à duniter fonctionne : https://duniter.ladouce.leprette.fr/cesium
Je suis trop content.

Aller un dernier pour la route. Je viens de changer le noeud du cesium de yunohost, à savoir https://duniter.ladouce.leprette.fr/cesium pour pointer vers mon noeud de duniter, duniter.ladouce.leprette.fr:443
Est ça marche!

Tout fonctionne!!!
Nice, nice, nice.
Merci tous, je vais aller me coucher content.
Demain, mission expliquer tout ça à mes parents, leur premier serveur perso, qui fait tourner duniter et qui accueil cesium, tout beau tout propre prêt à accueillir leurs inscriptions sur Gtest (et G1 mais pas encore sur leur serveur) car ils m’ont demandé que je les aide à rejoindre les monnaies libres avant de repartir en Iran (mon passeport avec visa devrait arriver demain).
Bonne nuit, et à demain.

1 Like

L’app YunoHost de Césium n’est pas fonctionnelle.
Je te conseille d’utiliser celle intégrée à l’app Duniter.

C’est une bonne démarche, mais Duniter est encore relativement instable et il faut pouvoir intervenir pour réinstaller le nœud au besoin. Le grand public n’est pas encore notre cible.

Chez moi elle fonctionne pour l’instant, en version 0.10.1.

je ne rentrerais pas dans les détails techniques, juste expliquer que tout se passe dans ce petit boitier, chez eux, dans le salon :slight_smile:

Il faudra quand même faire les mises à jour manuellement en SSH, mais ça peut être toi à distance je suppose

c’est ça l’idée oui.:wink:

1 Like

Qu’est-ce que signifie “This node is a mirror” ? dans
"
0
blocks made by this key

This node is a mirror
"

Dans Duniter sur mon ordi, il n’affiche pas cette phrase mais plutôt
"
145
blocks made by this key

#0042005 (ou autre XXXXXXX)”
"
parfois aussi : “Waiting for better proof conditions”

Est-ce que ça signifie que mon noeud duniter dans yunohost ne participe pas au calcul de “blocks”?

Comme je n’ai pas pu faire faire de demande d’amélioration sur https://github.com/c-geek/duniter_ynh , je me permets de la faire ici.
Chez moi, Duniter sur Yunohost (ni son cesium attaché) n’ont de favicon. Le cesium seul de yunohost lui l’a.
Comme j’épingle beaucoup dans firefox, les favicons sont plutốt utile.

Je sais que c’est un petit rien, pas trop important, ça peu attendre bien sûr. :slight_smile:

“This node is a mirror” signifie que le nœud ne partage pas la clé publique d’un membre, mais soit une clé aléatoire (générée au 1er lancement), soit une clé de quelqu’un qui n’est pas encore membre mais qui peut l’être plus tard : bref, une clé pas encore membre.

Tu peux changer la clé dans “Settings > Keyring”.

1 Like

Cette fois, la mise à jour s’est faite sans soucis

root@Yunohost:~# sudo yunohost app upgrade duniter -u https://github.com/c-geek/duniter_ynh
Attention : rm: impossible de supprimer « /usr/bin/duniter-desktop »: Aucun fichier ou dossier de ce type
Succès ! duniter a été mis à jour
Succès ! La configuration de SSOwat a été générée
Succès ! Mise à jour terminée
root@Yunohost:~# ^C
root@Yunohost:~# duniter webrestart
Stopping duniter_default daemon…
duniter_default daemon stopped.
Starting duniter_default daemon…
duniter_default daemon started. PID: 3014

Je viens de lancer le full reset.
A tout de suite sur le réseau.

Une fois qu’on clique sur “Synchronize with this node”, le processus “downloading” est très long, et souvent se fige (pour ma part, toujours autour de 56-63%).
Si on recharge la page, on est bon pour recommencer à zéro. Ce serait mieux que la recharge de cette page n’influe pas sur le processus, et qu’elle se recharge en continuant le processus “downloading”, que la recharge de la page ne fasse qu’un rafraîchissement (peut être nécessaire, le rafraîchissement de cette page n’est peut être pas optimal) du pourcentage.

Le temps d’écrire, ça n’a pas passé les 63% (on dirait que c’est bloqué) et https://ladouce.leprette.fr/netdata/ m’indique toujours une activité de réseau de folie (on dirait que ce n’est pas bloqué). Que faire? Attendre? Rafraîchir la page?
Je vais attendre 20 minute puis si rien n’a bougé, je rafraîchirais la page.

Édit : J’ai rafraichit et relancé, en 2 secondes, c’était à 58%. Le temps d’écrire ça, c’était à 94% et maintenant c’est “applying” qui est à 2%. On touche le bon bout.
“version”: “0.90.10” bientôt fin prête.
Super!

Pour l’histoire du rafraîchissement je suis bien d’accord, je laisse les futurs contributeurs réaliser cela.

OK ça c’est un bug : le rafraîchissement s’arrête après une période trop longue. C’est typiquement possible avec un Raspberry PI 2 ou inférieur.

Une fois le téléchargement terminé, il n’y a plus aucune activité réseau par Duniter jusqu’au terme de la synchronisation. Donc si tu en vois, c’est qu’il se passe autre chose.

C’est un ajout de la 0.90.10 : tu ne retélécharges pas les blocs 2 fois :slight_smile: ils sont stockés aux côtés de ta base Duniter. La phase d’application, elle, sera toujours très lente !

Oui ! Tu peux aussi surveiller les logs avec un tail -f /root/.config/duniter/duniter_default/duniter.log. Enfin je dis ça, mais bizarrement sous YunoHost je ne vois pas toujours ce fichier …

edit : peut-être que duniter logs fonctionne aussi pour voir l’état d’avancement en mode console.

1 Like