Perso, mon Pi4 reste bloqué à 97% de la sync. Je laisse tourner pour l’instant…
Astuce: resynchroniser sans le réseau
Il est possible de resynchroniser Duniter à partir de ses propres archives de la blockchain, utile en cas de changement du format des données (ce qui est le cas dans cette mise à jour).
Cela a plusieurs avantages: ça ne sollicite pas le réseau, et ça vous évite un échec de la sync a cause des aléas réseaux (permet également d’économiser son forfait data pour ceux qui sont en 4g).
Voici comment faire :
rm -rf ~/.config/duniter/duniter_default/data/
rm ~/.config/duniter/duniter_default/wotb.bin
mv ~/.config/duniter/duniter_default/g1 ~/.config/duniter/duniter_default/g1-sav
duniter sync $HOME/.config/duniter/duniter_default/g1-sav
Si vous utilisez un autre profil que celui par défaut, remplacez partout « duniter_default » par le nom de votre profil.
Une difficulté > 91 c’est jamais arrivé ?!! T’es sûr ?!
Help, moi aussi je voudrais mettre à jour Duniter sur min Raspi4, mais je ne trouve pas où le télécharger !..
Le lien est pourtant en gros an début du sujet épinglé globalement, je vois pas comment le rendre plus visible : Nouvelle version stable de Duniter : v1.8.0
Pour raspi4 (si tu as installé raspbian dessus), c’est le livrable nommé “Linux (Raspbian buster) armv7l”
Ok, alors j’ai peut-être pas bien compris qqch, car il me semblait que pour les Raspberry PI 4 c’était ArmV8, non ?!
Je suis quasi certain que le dernier que j’ai installé c’était : Linux (Raspbian) armv8 Server 61.5 MiB duniter-server-v1.7.21-linux-armv8.deb
C’est de ma faute je me suis emmêlé les pinceaux a l’époque car je venais d’acquérir mon rpi4 et je croyais à tort qu’il était sous architecture armv8.
Bien que les spécifications matérielles du rpi4 soit bien du armv8, le rpi4 supporte également les OS pour architecture armlv7l, et c’est le cas de raspbian, pour des raisons de compatibilité logicielle…
Donc, si tu as comme moi installé raspbian sur ton rpi4, ton architecture “logique” est toujours armv7l.
Oui c’est confusant, pour creuser le sujet: https://www.raspberrypi.org/forums/viewtopic.php?t=245846
Bref, la conclusion pour toi @KumaNinja c’est que tu doit utiliser le paquet armv7
Ok, d’acc, merci pour tes explications et ta patience !
Du coup je l’ai bien téléchargé, puis installé, mais après avoir tapé « duniter reset data » j’ai une erreur :
pi@RaspiOlive:~ $ duniter reset data
2020-06-13T00:36:39+02:00 - debug: Plugging file system…
This upgrade requires resetting the data and resynchronization (duniter reset data && duniter sync).
2020-06-13T00:36:39+02:00 - error: This upgrade requires resetting the data and resynchronization (duniter reset data && duniter sync).
oups un bug
En attendant que ce soit corrigé, tu peut le contourner en exécutant la commande suivante :
rm ~/.config/duniter/duniter_default/wotb.bin
Puis duniter reset data puis duniter sync
j’ai mis la version arm7, ça marche aussi.
Salut @elois et @tuxmain !
Après un 1er échec de synchro cette nuit resté bloqué à 99%…
Ce matin la synchro est passée, ça a été long mais c’est passé !
Le noeud semble opérationnel et détecté, par contre je ne me souviens pas pour qu’il soit public, là dans Césium, il apparaît comme un noeud privé.
Merci en tout cas, ça faisait longtemps que je n’arrivais plus à faire tourner un noeud sur mon petit Pi3, je suis content
Bonjour et merci pour cette nouvelle version !
J’ai installé la variante serveur via débian sur mon serveur.
Après reset des data et autres consignes, le noeud démarre en mode “miroir” … est-ce normal ?
Et il ne me semble pas synchroniser correctement …
Pour qu’il soit public il faut que tu parametre dans duniter ton adresse ip publique et le port, si tu es derrière une box c’est l’ip vue de l’extérieur mais il faut aussi paramétrer ta box pour rediriger le port vers l’Ip locale de ta machine. Et il faut que le firewall de ta machine accepter les connexions entrantes sur ce port. Voilà.
Merci @jardin, en mode « miroir », aucune différence pour forger ?
Bonjour @Damery, peut tu préciser quelles commandes tu a lancé exactement ? J’ai l’impression que tu n’a pas refais de sync après reset data. Ou alors la sync a échouée au tout début (sans doute a cause du réseau).
En tout les cas il te faut resynchroniser, là ton noeud est au tout début de la monnaie, à une époque ou tu n’étais pas encore membre, c’est pour cela qu’il ne calcule pas.
Ça y est ça roule impecc, merci !
Qu’entend tu pars “public” ?
@jardin tu as donc compris ce que signifiait un nœud “public” tout court ?
De quelle API ?
Attention je vois ici des abus de langage et simplifications qui sème la confusion. Dire qu’un nœud est “public” sans apporter d’autre information n’a pas de sens.
En réalité, lorsque l’on parle d’un nœud “public” c’est par abus de langage, on devrait à chaque fois dire “nœud avec l’API machin publique”.
Ce n’est pas le noeud qui est public, mais sa ou ses API.
Duniter à 2 API qui l’on peut rendre publiques (chaque API doit être configurée correctement pour être rendu publique).
- BMA: L’API utilisée par Cesium, nécessaire uniquement si tu compte utiliser ton noeud avec Cesium.
- WS2P: l’API utilisée par les autres noeuds Duniter. Indispensable pour la bonne synchronisation du réseau, il faudrait que le plus de noeuds possibles configure correctement cette API (ça manque).
Par défaut, Duniter essaye de configurer automatiquement l’API WS2P via l’UPnP (protocole permettant a un logiciel de contrôler une box), mais ça ne fonctionne pas toujours.
Concernant la configuration de ces API, la documentation sur le site web est encore valable : https://duniter.org/fr/wiki/duniter/configurer/
@elois, je pense que ça avance tout doucement mais surement, ne penses-tu pas ?