Maison  >  Article  >  développement back-end  >  Les codes de chaîne Hyperledger Fabric peuvent-ils identifier leurs appelants ?

Les codes de chaîne Hyperledger Fabric peuvent-ils identifier leurs appelants ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-28 07:52:02168parcourir

 Can Hyperledger Fabric Chaincodes Identify Their Callers?

Identification du code de chaîne de l'appelant dans Hyperledger Fabric à l'aide d'InvokeChaincode

Considérez l'architecture réseau suivante :

A -> -> Code chaîne1 -> fabcar

  • A est l'application
  • Chaincode1 est un code de chaîne Go
  • fabcar est un code de chaîne Node.js

Ces composants fonctionnent sur le canal "mychannel".

Lors de l'appel de fabcar à partir de Chaincode1 à l'aide d'APIstub.InvokeChaincode, fabcar ne le fait pas. ont intrinsèquement la capacité de déterminer l'ID du code de chaîne de l'appelant. La méthode getCreator() dans fabcar fournit uniquement les détails de l'organisation appelante.

Approche alternative utilisant SignedProposal

Tentatives de récupération de l'ID du code chaîne de l'appelant à l'aide getSignedProposal() a également échoué. Bien que cette méthode renvoie une proposition de transaction signée, il est difficile d'extraire les informations spécifiques nécessaires.

Conclusion

Pour l'instant, il n'y a aucun moyen pour fabcar pour obtenir l'ID du code de chaîne de l'appelant dans l'architecture réseau fournie. En effet, les codes de chaîne n'ont pas d'identité unique dans l'architecture Hyperledger Fabric actuelle.

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