Wotwizard ne fonctionne plus

Il faut attendre quelques heures pour la propagation DNS, mais déjà le site est accessible en HTTP : http://wotwizard.duniter.org.

Pour les plus pressés, vous pouvez vérifier en ajoutant cette entrée dans votre fichier /etc/hosts :

91.121.157.13	wotwizard.duniter.org
2 J'aimes

J’en profite pour indiquer que le certificat de https://duniter.org/fr/ est lui aussi obsolète :confused:

Oui !!!
Merci.

La piscine n’est pas encore pleine. Ça viendra.
Il y a un problème d’affichage lié à l’encodage des caractères. On peut corriger localement ou il faut modifier le fichier html sur le serveur ?

J’ai modifié le fichier.

J’ai mal modifié les DNS, la propagation se terminera cette nuit. Je pourrais corriger le HTTPS demain midi.

J’ai modifié mon etc, et ça marche bien.
Je ne sais pas comment tu obtiens le temps de calcul, mais je vois 0s. Dans le fichier WWResult.json, le champ meta.computation_duration le donne en secondes. J’obtiens chez moi une valeur de quelques secondes.

La propagation DNS est terminée, et le certificat HTTPS réinstallé : cette adresse fonctionne bien : https://wotwizard.duniter.org.

Aussi, au niveau des URLs :

C’est assez simple de le savoir avec le navigateur Chromium :

  • touche F12 (outils de développement)
  • onglet Sources
  • dans la colonne de gauche Page > fichier (index) (sous-entendu par Chromium : index.html)
    image
  • descendre ligne 137 (le fichier est tout petit), mettre un point d’arrêt (clic sur la colonne de gauche), puis faire F5 :

Le fichier HTML peut être corrigé directement ici : https://github.com/duniter/WotWizard/blob/master/www/index.html. Puis il suffit à une personne de l’infra (Inso, Moul, cgeek, …) d’appliquer les changements. Pour l’instant, je suis le seul à pouvoir les appliquer vu que je n’ai pas encore publié le code d’infra de WotWizard.

2 J'aimes

J’ai changé de stratégie, voyant que, historiquement, c’est plutôt wot-wizard qui est cité comme URL principale plutôt que wotwizard.

Et j’ai changé les configurations. Du coup :

Bref, WotWizard est censé être de nouveau accessible à tous. :champagne: :fireworks: :slight_smile:

7 J'aimes

J’ai corrigé cela aussi.

3 J'aimes

OK, mais la ligne 137 est fausse. La valeur de computation_duration est déjà en seconde, il ne faut pas la diviser par 1000.

Oui, précisément, je montre comment s’apercevoir du bug. Il n’y a plus qu’à le corriger, qui se lance ?

1 J'aime

Je crois que c’est bon, j’ai modifié le html. Il reste à l’appliquer.:slightly_smiling_face:

2 J'aimes

Fait. :slight_smile:

Parfait !

1 J'aime

salut Gerard et Cgeek,
comment faire pour aider à ce que l’outil wotwizard ne bloque pas ?
Est il possible de faire en sorte qu’il soit à jour plus souvent? :slight_smile:
merki

je crois avoir compris que wotwizard fonctionne sur la version obsolete 1.6 de duniter et que « gva » resoudra le probleme.

Je réponds vite fait mais je ne participe pas du tout à ce développement.

Duniter 1.8.x ne permet plus d’accéder directement à la base de donnée de Duniter pour des raisons entre entre de forcer l’utilisation des API qui sont prévus pour ce genre d’utilisation, car la base de donnée peut évoluer avec le temps et cassé régulièrement le client, contrairement aux versions d’API.

La nouvelle API GVA qui permettra de faire tout ça beaucoup mieux que BMA est en cours de développement par Elois, donc il manque peut être encore des fonctions nécessaires pour wotwizard.

Mais ça va demander pas mal de boulo pour Gérard ou ceux qui veulent contribuer à wotwizard pour réadapter toutes les requêtes en GVA.

Petite question tiens d’ailleurs, est-ce qu’il ne serait pas possible d’utiliser le dex d’élois pour wotwizard ?
Pas fait pour ça non plus, les évolutions des bases de données pourront casser dex aussi qui devra être maintenu à jour aussi c’est ça ? Ou peut être que ça ne permet pas le nécessaire pour wotwizard je ne sais pas…

1 J'aime

J’en ai discuté avec @gerard94 en privé. Je vais intégrer dans dex une commande d’export de la blockchain complète au format JSON, ça permettra à qui veut de construire n’importe quelle donnée à partir de la blockchain.

Coté GVA il y a juste besoin de :

  • 1 souscription pour chaque nouveau bloc
  • Les requêtes d’accès au contenu des mempool

Et c’est tout. A partir de ça n’importe-quel programme pourra absolument tout faire, et sans dépendre d’aucun format de DB en particulier. Une solution universelle donc, c’est ce qui aurait dû être fait depuis le début !

6 J'aimes

Ok au top :slight_smile:

J’avais passé un peu de temps cet été à indexer ce json: https://g1-stats.axiom-team.fr/data/daily.json

Qui est mis à jours toutes les 3h et sert à g1-stats entre autre.
Il y a très de données, juste ce dont j’avais besoin.

Il y a un script pour explorer ce json en CLI, assez pratique je trouve pour avoir des données de nombre de membre, d’échanges et de masses monétaire de manière journalière, sur une période, cumulatif ou non ect …

Je ne sais pas comment sera le json que dex va produire mais ça pourra peut être remplacer ça :slight_smile:

Non, pas tant que ça. J’ai déjà tout ce qu’il faut pour utiliser graphQL. :slightly_smiling_face:

4 J'aimes

Chose promise chose dû, j’ai codé ça aujourd’hui : Exporter la blockchain au format JSON avec dex

2 J'aimes