[Cesium] [ANN] Nouvelle version 1.7.2 (pré-version)!

L’équipe de Cesium est heureuse de vous offrir une version 1.7.2 ! (pré-version)

Corrections :

  • Android: Erreur “JSON Error” qui empêchait également l’a réouverture du compte enregistré (il fallait se reconnecter à chaque fois).

Nouveautés :

  • Vue réseau : les nœuds GVA sont maintenant visibles !
  • Cesium est maintenant compatible avec les nœuds BMA ayant un chemin (par exemple /bma sous Yunohost) déclaré dans leur endpoint. Vous pouvez également choisir ces noeuds (dans les paramètres).

J’attends vos retours de test avec impatience ! :slight_smile:
En effet, je compte m’arrêter là pour les évolutions, et seulement stabiliser tout ça avant d’officialiser la 1.7.

Compatibilité nœuds Duniter Yunohost

Notamment, merci aux propriétaires des noeuds Yunohost de bien tester tout ca. cc @moul @Thatoo
Je vois par exemple que les websocket ne fonctionne pas toujours, en fonction des noeuds… faut-il bien appeller sur le chemin /bma/ws/block ?
Par ailleurs je vois que les endpoints BMA sont souvent déclarés en doublons : avec ou sans le chemin /bma. Ne faudrait-il corriger la 1.8 de Duniter sur ce point ?

6 Likes

Super, je vais tester ça dès que mon noeud sera de nouveau dans la course, je me rends compte qu’il est désynchronisé depuis quelques jours.

1 Like

Je viens de tester wss://duniter.moul.re/bma/ws/block dans websocket client, et ça se connecte. Donc, oui.

Je pense que j’avais trouvé ce problème et je n’ai pas trouvé comment le résoudre.

curl https://duniter.moul.re/bma/network/peering
[…]
    "BMAS duniter.moul.re 443 /bma",
    "BMAS duniter.moul.re 443",
[…]

Can’t define a custom BMAS endpoint with /bma path in
The endpoint doesn’t stay, it seems its overwritten by the fact that when
specifying port 443, BMAS endpoint get created and overwrites this one
ynh_exec_as duniter duniter config --addep “BMAS $domain 443 /bma”
This is not as important as having a correct WS2P endpoint defined
for inter-node connection
Nice to have for BMA endpoint discovery

Ca doit être simplement que l’activation des BMA déclenche la déclaration du endpoint simple (sans chemin) tel que prévu (c’est le format officiel des endpoints BMA : pas de chemin).
Il faudrait sans doute revoir Duniter, pour que l’on puisse indiquer un chemin, dans le wizard, et que cela soit stocké ensuite dans la conf.

2 posts were split to a new topic: [Yunohost] BMAS déployé sur /bma

Bravo pour tout ce travail ces dernières semaines @kimamila sur Duniter v1 ainsi que Cesium !

Je viens de tester la 1.7.2 en extension navigateur.
A l’ouverture, j’ai un écran de chargement “Analyse du réseau Ğ1…”.

Puis au bout de quelques dizaines de secondes, j’ai ce popup, qui semble correspondre au choix manuel de noeud:

Même en y renseignant un noeud valide, ce popup ne semble pas fonctionner.
Dans la console JS, j’ai notamment cette erreur de CORS qui revient asses souvent, je ne sais pas si c’est lié:

Blocage d’une requête multiorigines (Cross-Origin Request) : la politique « Same Origin » ne permet pas de consulter la ressource distante située sur https://g1-test.asycn.io/blockchain/current. Raison : l’en-tête CORS « Access-Control-Allow-Origin » est manquant. Code d’état : 404.

(probablement dû au fait que ça ne semble correspondre qu’a des noeud HS, bizarre ce domaine de g1-test au passage).


Après quelques refresh, Cesium semble se connecter au oeud g1.duniter.org après une trentaine de seconde.
Mais lorsque j’essaie de me loguer avec mon compte g1, Cesium intérroge le noeud Duniter, puis donne un timeout:

image
Il semble malgré tout avoir connecté mon compte.

Mais lorsque je navigue sur différentes pages, comme mes opérations, je finis généralement en timeout le premier essai:

image

Puis après quelques essaies, j’arrive généralement au résultat attendu.
Dis moi si tu veux plus de détails sur quelque chose. Bon courage pour cette release !

Salut @poka !

Je n’ai jamais cette erreur de popup, bizarre…
Pour reproduire :

  • De quel navigateur s’agit il, stp ?
  • Est-ce que tu reproduis à chaque fois ?
  • Es tu en mode expert ?
  • Si oui, sur quel noeud ?

merci de tes réponses

Au sujet des erreurs de timeout : il y avait déjà un timeout avant la 1.7) en fait, mais il était fixe pour tous (et très long), et aucune popup ne s’ouvrait pour afficher l’erreur. Maintenant, le timeout dépend de ta connexion (on peut le régler en mode expert). Pour certaines requetes, je force un long timeout (par exemple sur /tx/sources ou /wot/requirements). Mais tout cela devrait être corrigé dans la prochaine version Duniter 1.8 (et sur la 1.9 de dev), où les délais de traitements vont être vraiment réduits. Enfin j’espère :slight_smile:

Je suis sur firefox, extension navigateur

Je viens de réessayer, et cette fois ci après l’analyse du réseau, qui dure environ 20/30 secondes, la page d’accueil apparait et je suis bien connecté à mon portefeuille.

Oui je suis en mode expert depuis le début.
En désactivant le mode expert, l’affichage de la page d’accueil au premier chargement est beaucoup plus rapide, l’analyse du réseau ne dure que 1 seconde !

J’ai l’impression que la navigation est globalement plus rapide en désactivant le mode expert, mieux vaut donc ne pas l’être ^^

En mode expert je suis sur le noeud g1.duniter.org.
En espérant que ça t’aide à reproduire.

V1.7.2 en extension testée sur Brave (sous macOS10.14) : tout à l’air de fonctionner (et chargement “rapide” de mon compte :wink:

Je n’ai rien modifié sur ce point, ça dépend plutôt du noeud Duniter.

En revanche, dans les prochaines versions de Duniter v1, oui, la page “Mon compte” sera rapide. Enfin je crois :slight_smile:

1 Like

Bonjour,
sur la version android v13 (samsung S21+) fonctionne rapidement soit en mode expert ou non.
Sauf, encore un problème de langage quand on bascule de français en allemand dans l’“accueil” ->" mes opérations" reste toujours en français ! Quelque soit la langue sélectionné.
@kimamila Merci beaucoup pour tous ses efforts et temps passé sur l’application césium.

Bonne journée

Christophe

PS : il y aura une version cesium 1.7.2 pour le packtage : cesium-desktop linux-x64.deb ? Je l’ai pas vue sur : Releases · duniter/cesium · GitHub

1 Like

Peux tu envoyer une capture d’écran STP ?

Non pas encore. J’ai pas eu le temps de la générer. Le but pour la 1.7.2 était surtout de régler le problème sous Android.
Mais je penses devoir faire une 1.7.3 (pour le problème de locale CA notamment, et le tien sur l’Allemand)

1 Like

J’ai pris 4 capture d’écran au hasard de l’accueil en langage : allemand, nederlands, english, portugues.
Tous les langages sont concernés.




A post was split to a new topic: Cannot sync - Error “JavaScript heap out of memoryxs.db”

J’ai fais une nouvelle version 1.7.3 qui devrait corriger ce problème. Peux tu me confirmer que cela fonctionne ?

3 Likes

Tous les langages sont ok pour l’accueil de l’appli. cesium 1.7.3 (sous android v13, version One UI 5.1, samsung S21+)
Merci @kimamila

1 Like

Ca marche aussi pour moi (les langues).

  • La mise à jour depuis le .apk fonctionne (avant, j’obtenais un message d’erreur, même de 1.7.0 à 1.7.1).

Merci pour ce super boulot :smiley:

1 Like

Yes! J’ai de nouveau un noeud fonctionnel et en effet, avec Cesium 1.7.2, g1.leprette.fr/bma est accessible.
C’est super, bravo et merci @kimamila

2 Likes

Par contre, le compte suivant n’affiche pas les même infos si je me connecte à mon noeud duniter (simple compte portefeuille) ou si je me connecte par exemple sur le noeud
duniter.g1.1000i100.fr
: demande de compte membre avec 4 certifications (donc pas encore membre).
Curieux non?
Mcecile : HsF5CFw7xXHUkRAj4WvyooqgFV6pKKoGc4ZuoqV7nESn

Problème classique des piscines, @Thatoo :slight_smile: Elles sont pas identiques entre les noeuds, car pas encore dans la blockchain