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
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 (« 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 !