You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
2.1 KiB
Markdown
47 lines
2.1 KiB
Markdown
# 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.
|
|
|
|
[https://datajune.coinduf.eu/](https://datajune.coinduf.eu/)
|
|
|
|
## Installation
|
|
|
|
- installer Julia `sudo apt install julia` (les versions < 1.6 peuvent casser les dépendances)
|
|
- cloner le dépôt `git clone https://git.42l.fr/HugoTrentesaux/DataJune.jl`
|
|
- installer les dépendances Julia
|
|
|
|
```bash
|
|
$ cd DataJune.jl
|
|
$ julia --project=./
|
|
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
|
|
|
|
```julia
|
|
using DataJune # et Revise en mode développement
|
|
DataJune.BlockchainBrowser.sync() # synchronisation des données via les chunks servis sur datajune.coinduf.eu
|
|
# DataJune.BlockchainBrowser.sync_by_block() # synchronisation bloc par bloc (limité en fréquence par l'antispam)
|
|
DataJune.BlockchainBrowser.browse() # exploration des données et indexation par jour
|
|
DataJune.LightGraphExporter.lightgraph_export() # export de la wot au format lightgraph avec un pas de temps de 1 jour
|
|
DataJune.StatsExporter.compute_wotstats() # calcul des statistiques à partir des données exportées précédemment
|
|
# DataJune.AnimWotmap.compute_locations() # calcul des positions des noeuds (pour la toile de confiance animée)
|
|
DataJune.StatsExporter.export_api_files() # export de données au format CSV
|
|
DataJune.DataPlotter.all_plots_all_formats() # export des plots
|
|
```
|
|
|
|
## Déploiement
|
|
|
|
Pour les données sur https://datajune.coinduf.eu/ sont indexées quotidiennement.
|
|
|
|
## TODO
|
|
|
|
1. ajouter des données sur les transactions
|
|
1. faire site web décent
|
|
1. réparer l'encoding utf8 dans les exports plotlyjs
|
|
1. faire des exemples sur cas concrets
|
|
1. lister des idées d'utilisation possibles
|
|
1. ajouter des données détaillées pour le dernier jour disponible |