Maison >développement back-end >Golang >Les codes de chaîne du SDK Hyperledger Fabric Node peuvent-ils identifier leurs appelants ?
Obtenir l'identification de l'appelant Chaincode dans le SDK Hyperledger Fabric Node : est-ce possible ?
Problème :
Considérez l'architecture du réseau :
A -> Chaincode1 -> fabcar
Lorsque Chaincode1 appelle fabcar à l'aide d'APIstub.InvokeChaincode(), fabcar peut-il récupérer l'ID du code de chaîne de l'appelant ?
Question :
Existe-t-il un moyen pour Fabcar d'obtenir l'identifiant du code de chaîne de l'appelant ou des informations spécifiques au code de chaîne 1 ?
Réponse :
Non.
Actuellement, les codes de chaîne n'ont pas d'identité individuelle, donc fabcar ne peut pas obtenir directement l'ID du code de chaîne de l'appelant. La méthode getCreator() renvoie uniquement l'organisation appelante, ce qui n'est pas assez spécifique.
Tentatives et résultats supplémentaires :
La méthode getSignedProposal() a été étudiée comme une méthode potentielle solution. Cependant, son objet SignedProposal résultant ne fournit pas d'accès explicite à l'ID du code de chaîne de l'appelant ou aux informations associées.
Conclusion :
Récupération de l'ID de code de chaîne de l'appelant par le code de chaîne appelé ( fabcar) n'est pas réalisable dans le SDK Hyperledger Fabric Node pour le moment.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!