Maison  >  Article  >  développement back-end  >  Les Chaincodes peuvent-ils récupérer l'identité de leur appelant ?

Les Chaincodes peuvent-ils récupérer l'identité de leur appelant ?

DDD
DDDoriginal
2024-10-30 07:01:02251parcourir

Can Chaincodes Retrieve the Identity of Their Caller?

Récupération de l'ID de l'appelant Chaincode : exploration et limitations

Dans un réseau Hyperledger Fabric typique, les codes de chaîne interagissent via la fonction InvokeChaincode() dans le nœud SDK. On peut se demander si le chaincode appelé (fabcar dans notre exemple) peut récupérer l'identité du chaincode appelant (Chaincode1).

Malheureusement, la réponse est actuellement négative. Cette limitation provient du fait que les codes de chaîne n'ont pas d'identité distincte au sein de l'environnement Fabric. Bien que la méthode getCreator() fournisse des informations sur l'organisation appelante, elle ne parvient pas à identifier le code de chaîne spécifique qui a initié l'invocation.

Les tentatives d'exploitation de la méthode getSignedProposal(), selon la documentation Fabric, s'avèrent tout aussi vaines. . L'objet résultant offre un aperçu de la signature et de la charge utile de la proposition, mais il ne fournit aucun moyen simple d'extraire l'ID du code chaîne de l'appelant.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn