2017-10-20 15 views
0

je dois exécuter une transaction avec le consentement de 3 pairs de différents départements à l'intérieur d'une organisation particulière comment pourrais-je faire avec Hyperledger tissuintra-organisation Consenus dans Hyperledger tissu

+0

besoin de mieux comprendre ce que vous entendez par "utilisateurs". Fondamentalement, la façon dont l'endossement fonctionne est que les noeuds d'endossement simulent une transaction de chaincode, capturent les ensembles de lecture et d'écriture pour la transaction et signent le résultat. Il n'y a aucune disposition pour un utilisateur "approbateur" en fonction de l'exécution de la chaîne d'identification. Le plus proche que nous avons pour cela serait le processus de collecte de signatures sur une transaction pour modifier le bloc de canal pour mettre à niveau le chaincode ou ajouter un nouveau membre (s). – christo4ferris

+0

Ok, pouvez-vous élaborer un processus de collecte des signatures sur une transaction? Je voudrais également remplacer les utilisateurs par des homologues particuliers, de sorte que l'approbation AND puisse être possible entre homologues particuliers au sein d'une organisation. –

+0

Le tutoriel de chaincode pour les opérateurs comporte le processus de signature de la chaîne de caractères à installer. http://hyperledger-fabric.readthedocs.io/en/latest/chaincode4noah.html – christo4ferris

Répondre

0

Citant la documentation configuring an MSP (fournisseur de service d'appartenance):

Définition d'un MSP pour représenter chaque division. Cela impliquerait spécifiant pour chaque division, un ensemble de certificats pour les autorités de certification racine, CA intermédiaires et Cents d'administration, de sorte qu'il n'y ait pas de chemin de certification chevauchant entre les MSP. Cela signifierait que, par exemple, un CA intermédiaire différent par subdivision est utilisé. Ici l'inconvénient est la gestion de plus d'un MSP au lieu d'un, mais cela contourne le problème présent dans l'approche précédente. Un pourrait également définir un MSP pour chaque division en exploitant une extension OU de la configuration MSP.

Après avoir configuré votre MSP en conséquence, alors vous forgera un endorsement policy pour le canal qui stipulait que les transactions devaient être approuvées par les trois départements:

Par exemple:

AND('Org1.member', 'Org2.member', 'Org3.member') 

où Org1, Org2 et Org3 sont les identifiants pour les départements.