Méthode(s) pour collecter l’ensemble des transactions?

Bonjour.

(Je ne suis pas sûr que ce soit le bon endroit pour ce sujet)

Quelle(s) méthode(s) utiliser pour collecter l’ensemble des transactions effectué depuis le lancement de la G1 ?

Je pense à une structure simple :

timestamp | pubkey_tx | pubkey_rx | amount | comment* | member**

*: optionnel

**: un booléen pour savoir si la pubkey_tx faisait partie de la wot au moment de la transaction. (optionnel également)

Pour cela, tu devras extraire tous les blocs avec des transactions avec la requête suivante :

Mais je crains que cela soit très lent.

Une méthode plus rapide est de faire une requête sur les blocs stockés sur les pods Cesium+ :

Si tu as un nœud Duniter paramétré pour stocker les transactions, il y a aussi une bdd qui garde l’historique des transactions quelque part.

Merci de vos réponses !
Je devrai pouvoir me débrouiller avec les éléments que vous avez apportés.

Dommage que je n’ai pas de noeud.

1 « J'aime »

Désolé d’arriver un peu tard, mais as-tu réussi à atteindre ton objectif ? Alternativement tu peux télécharger les « chunks » directement sur http://datajune.coinduf.eu/. C’est la manière la plus rapide de télécharger l’ensemble de la blockchain au format JSON par paquets de 250 blocs à ma connaissance. Si tu veux de l’aide ou que tu as une idée derrière la tête, n’hésite pas à partager ici !