Tentative raté de brancher sqlite sur graphql-mesh

graphql-mesh 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 :slight_smile:

Sauf que… ben il y a pas grand chose dans txs.db :confused:
Ç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 (« SQLITE_ERROR: no such column: id »).

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

1 Like

@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 :slight_smile:

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