# Tentative raté de brancher sqlite sur graphql-mesh

**URL:** https://forum.duniter.org/t/tentative-rate-de-brancher-sqlite-sur-graphql-mesh/7273
**Category:** R&D
**Tags:** duniter, graphql
**Created:** [13 May 2020 22:54 UTC](https://forum.duniter.org/t/tentative-rate-de-brancher-sqlite-sur-graphql-mesh/7273 "2020-05-13T22:54:44Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![ManUtopiK](https://forum.duniter.org/user_avatar/forum.duniter.org/manutopik/32/29_2.png) [@ManUtopiK](https://forum.duniter.org/u/ManUtopiK)
#### Post date: [13 May 2020 22:54 UTC](https://forum.duniter.org/t/tentative-rate-de-brancher-sqlite-sur-graphql-mesh/7273/1 "2020-05-13T22:54:44Z")

</div>

[graphql-mesh](https://graphql-mesh.com/docs/getting-started/introduction) permet de créer une API graphql à partir de plein truc, dont sqlite.

J’ai donc re-démarré un docker duniter, attendu que ça charge. Je n’ai pas trouvé comment accéder à sqlite depuis l’extérieur du container. Pas l’impression que ce soit possible.  
J’ai donc fouillé le container et copié les bdds de `/var/lib/duniter/duniter_default/` à coup de dk exec et dk cp.  
Puis j’ai exporté peers.db et txs.db en sql… et bingo ! J’ai une api graphql sur la bdd 🙂

Sauf que… ben il y a pas grand chose dans txs.db 😕  
Ça chunk la bdd dans archives ou data ou g1 c’est ça ?  
Et de toute façon, tuql (qui est derrière graphql-mesh pour le handler sqlite) attend un ID qu’il n’y a pas dans la bdd («&nbsp;SQLITE\_ERROR: no such column: id&nbsp;»).

Bref, ça marche pas. C’est pas important, j’aurais essayé…  
… et ce post est juste pour faire un retour d’expérience !

---

<div class="post-metadata">

### Author: ![elois](https://forum.duniter.org/user_avatar/forum.duniter.org/elois/32/1541_2.png) [@elois](https://forum.duniter.org/u/elois)
#### Post date: [14 May 2020 18:38 UTC](https://forum.duniter.org/t/tentative-rate-de-brancher-sqlite-sur-graphql-mesh/7273/2 "2020-05-14T18:38:06Z")

</div>

@ManUtopiK, SQLite n’est plus utilisé que pour stocker les données en mempool ainsi que la liste des peers, tout le reste est dans leveldb désormais 🙂

Et a terme, il est probable que SQLite soit complètement abandonné.
