Utilitaire pour indexer des informations de la blockchain et dessiner des Plots. Focalisé sur la toile de confiance. http://datajune.coinduf.eu/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Hugo Trentesaux 78764d5257 add part of animwotmap 2 weeks ago
cache refactor to add cache 2 weeks ago
src add part of animwotmap 1 week ago
.gitignore refactor to add cache 2 weeks ago
Manifest.toml add part of animwotmap 1 week ago
Project.toml add part of animwotmap 1 week ago
README.md refactor to add cache 2 weeks ago

README.md

DataJune

DataJune indexe des informations de la blockchain et réalise des calculs coûteux en amont pour produire des visualisations. Les données précalculées sont fournies dans des fichiers CSV pour permettre à des non-programmeurs de les explorer facilement dans un tableur mais il est facile de produire n'importe quel autre format, n'hésitez pas à demander.

http://datajune.coinduf.eu/

Installation

  • installer Julia sudo apt install julia
  • cloner le dépôt git clone https://git.42l.fr/HugoTrentesaux/DataJune.jl
  • installer les dépendances Julia
$ julia --project=./DataJune 
julia> ] # pour passer en mode pkg
pkg> instantiate # pour installer les dépendances

Utilisation

Pour l'instant, pas de CLI. Les fonctions suivantes permettent d'exporter les données

DataJune.BlockchainBrowser.sync() # synchronisation des données via les chunks servis sur datajune.coiuduf.eu
DataJune.BlockchainBrowser.browse() # exploration des données et indexation
DataJune.LightGraphExporter.lightgraph_export() # export de la wot au format lightgraph avec un pas de temps de 1 jour
DataJune.StatsExporter.compute_wotstats() # calcule des statistiques à partir des données exportées précédemment
DataJune.StatsExporter.export_api_files() # exporte des données au format CSV
DataJune.DataPlotter.all_plots_all_formats() # exporte tous les plots

Déploiement

Pour l'instant, je réalise les calculs sur ma machine et envoie les données manuellement sur datajune.coinduf.eu avec rsync :

rsync -cvrl --delete data/ hugo@datajune.coinduf.eu:/var/www/datajune/

TODO

  1. organiser les fichiers de sortie
  2. ajouter des données sur les transactions

RÉSOUDRE LES DIFFÉRENCES ENTRE LES CHUNKS LOCAUX ET DISTANTS !!