# BMA ou autre pour communiquer avec les noeuds duniter?

**URL:** https://forum.duniter.org/t/bma-ou-autre-pour-communiquer-avec-les-noeuds-duniter/4617
**Category:** BMA
**Created:** [25 April 2018 14:41 UTC](https://forum.duniter.org/t/bma-ou-autre-pour-communiquer-avec-les-noeuds-duniter/4617 "2018-04-25T14:41:56Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![1000i100](https://forum.duniter.org/user_avatar/forum.duniter.org/1000i100/32/825_2.png) [@1000i100](https://forum.duniter.org/u/1000i100)
#### Post date: [25 April 2018 14:41 UTC](https://forum.duniter.org/t/bma-ou-autre-pour-communiquer-avec-les-noeuds-duniter/4617/1 "2018-04-25T14:41:56Z")

</div>

Bonjour,  
Je souhaite coder une lib js la plus légère possible pour intéragir avec un noeud distant (comme cesium mais sans dépendance à angular & co).

Comment me conseillez-vous d’intéragir avec les noeuds (ou un noeud donné) ?  
A ma connaissance, ça se passe via BMA, mais j’ai cru comprendre qu’il était prévu d’abandonner progressivement BMA pour WS2P quand il s’agit de communiquer entre noeud, mais je ne sais pas s’il est prévu un remplaçant (autre que les noeud spécialisé en communiquant en vrac avec tout et n’importe quoi à l’interieur du noeud sans savoir si ce sont des interface destiné à durée ou si la moindre mise à jour risque de casser la compatibilité sans préavis parceque c’est de l’implémentation interne et pas une api vers l’exterieur.

Bref, que me conseiller vous d’utiliser pour : depuis un client web statique requéter un/des noeuds et leur demander :

- le solde actuel d’un compte à partir de sa clef publique
- de transférer un montant depuis un compte (a partir de sa clef privé) vers un ou plusieurs autres (identifié par leur clef plubique)
- de trouver la clef publique d’un compte a partir de son uid
- de trouver la clef publique d’un compte à partir de ses info cesium+ (là il va falloir que je requête un noeud elastic-search)
- de consulter les transactions passée vers un compte et leur provenance.
- d’identifier si un compte est un compte membre ou non.

PS : tout ça pour ça :

> **[Sign in · GitLab](https://git.duniter.org/users/sign_in)**
>
> Duniter’s Ğ1Lab

---

<div class="post-metadata">

### Author: ![Moul](https://forum.duniter.org/user_avatar/forum.duniter.org/moul/32/9145_2.png) [@Moul](https://forum.duniter.org/u/Moul)
#### Post date: [25 April 2018 14:50 UTC](https://forum.duniter.org/t/bma-ou-autre-pour-communiquer-avec-les-noeuds-duniter/4617/2 "2018-04-25T14:50:38Z")

</div>

> [@1000i100](#):
>
> il était prévu d’abandonner progressivement BMA pour WS2P

WS2P c’est pour la communication entre nœuds (n2n).  
Ça sera une autre API pour la communication clients \<–\> nœuds (c2n).

---

<div class="post-metadata">

### Author: ![Moul](https://forum.duniter.org/user_avatar/forum.duniter.org/moul/32/9145_2.png) [@Moul](https://forum.duniter.org/u/Moul)
#### Post date: [25 April 2018 14:52 UTC](https://forum.duniter.org/t/bma-ou-autre-pour-communiquer-avec-les-noeuds-duniter/4617/3 "2018-04-25T14:52:47Z")

</div>

Pour répondre, à ta question.

Aujourd’hui il n’y a que l’API BMA pour qu’un client récupère de l’information depuis les nœuds.  
Il y a des projets d’API clientes, mais rien de concluant à ce jour.

---

<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: [26 April 2018 00:10 UTC](https://forum.duniter.org/t/bma-ou-autre-pour-communiquer-avec-les-noeuds-duniter/4617/4 "2018-04-26T00:10:06Z")

</div>

> [@1000i100](#):
>
> mais je ne sais pas s’il est prévu un remplaçant (autre que les noeud spécialisé en communiquant en vrac avec tout et n’importe quoi à l’interieur du noeud sans savoir si ce sont des interface destiné à durée ou si la moindre mise à jour risque de casser la compatibilité sans préavis parceque c’est de l’implémentation interne et pas une api vers l’exterieur.

@1000i100 oui il est prévu un remplaçant, les spec sont en cours de rédaction ici :

> **[rfc/0003 RFC GraphQL API for Duniter Clients.md · graphql\_api\_rfc · nodes /...](https://git.duniter.org/nodes/common/doc/blob/graphql_api_rfc/rfc/0003%20RFC%20GraphQL%20API%20for%20Duniter%20Clients.md)**
>
> Documentation of the Duniter ecosystem. Provide protocol details, conventions and RFCs (Request For Comments). REPOSITORY MOVED HERE \>\>\> https://git.duniter.org/documents/rfcs

---

<div class="post-metadata">

### Author: ![1000i100](https://forum.duniter.org/user_avatar/forum.duniter.org/1000i100/32/825_2.png) [@1000i100](https://forum.duniter.org/u/1000i100)
#### Post date: [26 April 2018 01:02 UTC](https://forum.duniter.org/t/bma-ou-autre-pour-communiquer-avec-les-noeuds-duniter/4617/5 "2018-04-26T01:02:26Z")

</div>

Merci ! As-tu également un lien vers la spec ou doc sur l’API BMA ?

---

<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: [26 April 2018 01:09 UTC](https://forum.duniter.org/t/bma-ou-autre-pour-communiquer-avec-les-noeuds-duniter/4617/6 "2018-04-26T01:09:16Z")

</div>

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