API IPC
L'API IPC permet aux utilisateurs de créer des sockets de domaine UNIX sur lesquelles les blockchains peuvent publier
L'API IPC permet aux utilisateurs de créer des sockets de domaine UNIX sur lesquelles publier des blockchains. Lorsque la blockchain accepte un sommet / bloc, elle le publie sur une socket et les décisions contenues à l'intérieur sont publiées sur un autre.
Un nœud exposera cette API uniquement s'il est démarré avec l'argument de ligne de commande api-ipcs-enabled=true
.
Format de message IPC
Les messages de socket se composent d'un entier 64 bits au format BigEndian suivi d'octets.
Example:
Format d'URL du socket IPC
Les noms des sockets sont de la forme <network_id>-<chain_id>-<event_type>
où <event_type>
est soit un consensus
, soit des decisions
. Le socket de consensus reçoit des verticies et des blocs et tandis que le socket de décisions reçoit des transactions individuelles.
Format
Cette API utilise le format RPC json 2.0
. Pour plus d'informations sur les appels JSON RPC, cliquez ici.
Endpoint
Méthodes
ipcs.publishBlockchain
Enregistrez une blockchain pour qu'elle publie les sommets acceptés sur une socket Unix domain.
Signature
blockchainID
est la blockchain qui publiera les sommets acceptés.consensusURL
est le chemin de la socket domain Unix sur laquelle les sommets sont publiés.decisionsURL
est le chemin de la socket domain Unix sur laquelle les transactions sont publiées.
Exemple d'un Appel
Exemple de Réponse
ipcs.unpublishBlockchain
Désenregistrez une blockchain afin qu'elle ne publie plus sur une socket domain Unix.
Signature
blockchainID
est la blockchain qui ne publiera plus sur une socket domain Unix.
Exemple d'un Appel
Exemple de Réponse
Dernière mise à jour