API pour suivre la blockchain


#1

Bonjour,

J’ai beau chercher je ne trouve pas la réponse… Existe t’il une api publique pour recupérer des infos de la blockchain ? J’aimerais par exemple pouvoir récupérer le numéro du dernier bloc et en extraire les infos pour tracer le nombre de membres ou retrouver une TX en détail avec son hash, ce genre de choses, ou suivre les certifications. Je n’ai trouvé qu’une doc rapide pour intégrer un paiement via Césium (bonne chose deja).

Merci de m’aiguiller :slight_smile:


#2

Bonjour,

pour des questions plus technique, je te conseil de poser celles-ci plutôt sur l’autre forum.

[EDIT] je sais pas si c’est toujours d’actualité, mais voici ce que j’ai trouvé :


#3

ok merci j’ai hésité entre les 2 :wink:


#4

En fait voila plutot ce que je cherchais comme genre d’infos : https://duniter.fabwice.com/blockchain/block/0

Il me reste juste a trouver comment appeller le dernier block sans connaitre son numéro :slight_smile:


#5

comme ça :
https://duniter.fabwice.com/blockchain/current


#6

ok parfait


#7

Pas sûr, mais il me semble que Duniter doit absolument être fermé si on veut consulter la base de données ~/.config/duniter/duniter_default/duniter.db. que l’on a copiée sur le bureau. Quelqu’un peut-il me confirmer que l’on peut ré-ouvrir Duniter Desktop tout en ayant la base de données copiée dans le bureau? car il me semble qu’il y a au moins 8 mois j’avais eu des Problèmes avec ça et je crois même que j’avais fini par désinstaller SQLiteman. Après, avec l’informatique, je peux vite me noyer dans un verre d’eau :smile:


#8

Pas besoin de lire la BDD en local, il suffit d’interroger un node avec une url du type : https://duniter.fabwice.com/blockchain/current pour avoir le dernier block ou https://duniter.fabwice.com/blockchain/block/150000 pour avoir le block 150000


#9

Peut-on de la même facon récupérer une identité ou un compte et les infos associées ? Je ne trouve pas de doc sur les endpoints disponibles.


#10

Oui, effectivement, mais il me semble que la BDD donnait une foule d’infos supplémentaires. mais tout dépend de ce que l’on cherche :wink:


#11

@Lutinus la documentation officielle de l’api est sur le dépot git : https://git.duniter.org/nodes/typescript/duniter/blob/dev/doc/HTTP_API.md


#12

Merci beaucoup :slight_smile:


#13

WotWizard lit en continu la base de données de Duniter pendant que Duniter la lit et la modifie. Il suffit de réagir correctement aux messages d’erreur de SQLite pour gérer les conflits.