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

**URL:** https://forum.duniter.org/t/methode-s-pour-collecter-l-ensemble-des-transactions/8653
**Category:** API
**Created:** [8 August 2021 09:14 UTC](https://forum.duniter.org/t/methode-s-pour-collecter-l-ensemble-des-transactions/8653 "2021-08-08T09:14:27Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Mr\_Djez](https://forum.duniter.org/user_avatar/forum.duniter.org/mr_djez/32/7019_2.png) [@Mr\_Djez](https://forum.duniter.org/u/Mr_Djez)
#### Post date: [8 August 2021 09:14 UTC](https://forum.duniter.org/t/methode-s-pour-collecter-l-ensemble-des-transactions/8653/1 "2021-08-08T09:14:27Z")

</div>

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)

---

<div class="post-metadata">

### Author: ![vit](https://forum.duniter.org/user_avatar/forum.duniter.org/vit/32/2775_2.png) [@vit](https://forum.duniter.org/u/vit)
#### Post date: [8 August 2021 09:28 UTC](https://forum.duniter.org/t/methode-s-pour-collecter-l-ensemble-des-transactions/8653/2 "2021-08-08T09:28:49Z")

</div>

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

> **[doc/HTTP\_API.md · dev · nodes / typescript / duniter](https://git.duniter.org/nodes/typescript/duniter/-/blob/dev/doc/HTTP_API.md#blockchainwithtx)**
>
> Crypto-currency software to operate Ğ1 libre currency

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+ :

> **[src/site/markdown/REST\_API.md · master · clients / Cesium-grp / cesium-plus-pod](https://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/blob/master/src/site/markdown/REST_API.md)**
>
> Cesium+ Pod aims to store addional data from Crypty-Crurrency Ğ1, such as : user profiles, private message, notifications.

---

<div class="post-metadata">

### Author: ![tuxmain](https://forum.duniter.org/user_avatar/forum.duniter.org/tuxmain/32/6423_2.png) [@tuxmain](https://forum.duniter.org/u/tuxmain)
#### Post date: [8 August 2021 12:33 UTC](https://forum.duniter.org/t/methode-s-pour-collecter-l-ensemble-des-transactions/8653/3 "2021-08-08T12:33:17Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![Mr\_Djez](https://forum.duniter.org/user_avatar/forum.duniter.org/mr_djez/32/7019_2.png) [@Mr\_Djez](https://forum.duniter.org/u/Mr_Djez)
#### Post date: [8 August 2021 18:19 UTC](https://forum.duniter.org/t/methode-s-pour-collecter-l-ensemble-des-transactions/8653/4 "2021-08-08T18:19:30Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![HugoTrentesaux](https://forum.duniter.org/user_avatar/forum.duniter.org/hugotrentesaux/32/6396_2.png) [@HugoTrentesaux](https://forum.duniter.org/u/HugoTrentesaux)
#### Post date: [20 September 2021 15:19 UTC](https://forum.duniter.org/t/methode-s-pour-collecter-l-ensemble-des-transactions/8653/5 "2021-09-20T15:19:35Z")

</div>

Désolé d’arriver un peu tard, mais as-tu réussi à atteindre ton objectif ? Alternativement tu peux télécharger les «&nbsp;chunks&nbsp;» directement sur [http://datajune.coinduf.eu/](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 !
