Je vous présente Ğxtrais ! L’idée c’est d’aller extraire des données de la blockchain pour les afficher sur une simple page web. De cette façon, vous pouvez facilement faire un tout-sélectionner-copier-coller vers un tableur (Ctrl+A, Ctrl+C, Ctrl+V)
Bon par contre, mauvaise nouvelle, je fais des requêtes elasticsearch sur un nœud, et il semblerais que certaines données soit fausses. Ici en l’occurrence M pour les jours 767 et 810
Et pour une page sur les membres, ça risque d’être long, du coup je vais devoir gérer pour ne lancer la requêtes qu’une fois par jour et sauvegarder les données.
Bonjour,
Une petite « investigation » dans un tableur montre que cette « erreur » est compensée le jour d’après. Je vous joins le fichier.
Aux données brutes, j’ai rajouté 3 colonnes : la variation réelle constatée Var R=[M(jour)-M(jour-1)], la variation calculée Var Calc=(DU x N) et une colonne avec un test pour visualiser les anomalies (OK ou *****).
Au niveau des 2 anomalies, deux petits calculs, en marge, montrent que la somme des variations constatées sur 2 jours se compensent (de tête, on voit que seulement 6 membres ont étés pris en compte pour le calcul à j=768 et 7 à j=811, ce qui « manque » ayant été pris en compte les j=767 et j=810)
Les pods Elasticsearch de Cesium+ ont parfois des erreurs dû à des problèmes ponctuels de synchronisation. @kimamila a souvent corrigé cela, mais peut-être en reste-t-il…
est-ce envisageable d’utiliser Gxtrais pour savoir combien de blocs ont été calculés par une clé donnée (éventuellement au cours du temps)?
L’idée serait de pouvoir analyser les blocs calculés par ma clé en fonction de mon paramétrage. (cette fonctionnalité est actuellement désactivée dans mon duniter-desktop).
(Je dévie un peu mais je réfléchis en écrivant: peut être y a-t-il moyen de récupérer cette info plus simplement en utilisant la sortie de l’historique des transactions de remuniter…)
Je m’en suis sorti pour l’instant avec silkaj: sortir l’historique de mon compte dans un fichier qui sera ensuite importé dans un tableur et trier sur la colonne commentaire ‹ REMU… ›.
Cela me permet de connaître le nombres de junes versées sur mon compte par Remuniter pour une période donnée donc le nombre de blocs calculés peut être déduit. Ce n’est pas très élégant mais ça fait le taff.
Tu voudrais une nouvelle page ? un tableau avec tout les forgerons ?
Si tu peux facilement transformer un json en tableau en ligne, jpeux te filer un lien URL qui te renvoie toutes tes transactions reçu depuis une certaine clé publique
Sinon j’ai regarder le lien, les données qui m’intéressent y sont mais je ne sais pas transformer la sortie json en tableau pour l’instant. je n’ai pas l’impression pour l’instant que ça sera plus simple que ma méthode avec silkaj/libreoffice calc.
Pour rigoler j’ai essayer de manipuler l’URL en changeant les clés et ça marche bien pour vérifier un historique de transaction filtré sur deux clés. Par contre le median time étant codé, ce n’est pas évident pour moi de m’y retrouver.
En carrossant un peu l’entrée et la sortie, on aurait là un bon moyen de consulter la blockchain en ligne. En tout cas plus rapide que Cesium dans le domaine.
Je viens de trouver https://json-csv.com qui a l’air de correctement transformer ce json (le résultat de la requête) en csv (des données séparées par des virgules pour faire un tableau). Cette page t’affiche directement le tableau, mais sache que tu peux aussi télécharger le csv pour l’ouvrir avec un tableur
Et bien parce que souvent une seule requête ne suffit pas, comme le montre ton exemple. Ici tu n’as que la liste des blocks des contiennent un DU, j’imagine que tu dois ensuite requêter chaque block pour connaître le montant de cet DU ?
Avec elasticsearch, j’ai toutes les infos qu’il me faut en une seule requête
Et l’API BMA est voué à disparaître à moyen terme.