Spécifier une stratégie d'approbation

(Hyperledger Fabric v1.4.7) Vous pouvez ajouter une stratégie d'approbation lorsque vous instanciez un code chaîne. Une stratégie d'approbation indique les membres dont les homologues doivent approuver ou approuver correctement une transaction de code chaîne avant qu'elle ne soit ajoutée à un bloc et soumise au registre.

L'approbation garantit la légitimité d'une transaction. Lorsque vous instanciez un code chaîne sur un canal, vous pouvez indiquer une stratégie d'approbation. Si vous n'indiquez pas de stratégie d'approbation, la stratégie d'approbation par défaut est utilisée. La stratégie d'approbation par défaut obtient l'approbation de tout homologue sur le réseau.
Les pairs approbateurs d'un membre doivent disposer des droits d'accès ReaderWriter sur le canal. Lorsqu'une transaction est traitée, chaque pair approbateur renvoie un ensemble de lecture-écriture signé. Une fois que le client a suffisamment d'endossements pour répondre aux exigences de la politique d'endossement, le client regroupe l'ensemble de lecture-écriture commun avec la signature des pairs endosants et envoie tout au service de commande, qui commande et valide les transactions en blocs, puis au grand livre.
Vous pouvez accéder à l'onglet Canaux pour afficher la stratégie d'approbation d'un code chaîne instancié. Reportez-vous à Affichage d'une stratégie d'approbation. Vous ne pouvez pas modifier la stratégie d'approbation d'un code chaîne instancié. Si vous devez modifier une stratégie d'approbation, vous devez rétablir le code chaîne ou le mettre à niveau vers une autre version et indiquer une autre stratégie d'approbation.
Pour réaliser cette tâche, vous devez être administrateur.
  1. Accédez à la console et sélectionnez l'onglet Codes chaîne.
  2. Localisez le code chaîne à instancier et lancez le processus d'instanciation.
  3. Développez la section Stratégie d'approbation. Cliquez sur Ajouter une identité pour ajouter des membres à la stratégie, si nécessaire.
    Champ Description
    ID SP Dans le menu déroulant, sélectionnez l'organisation du pair approbateur.
    Rôle Sélectionnez le rôle homologue correspondant requis par la stratégie d'approbation. Habituellement, ce sera membre. Vous pouvez trouver le rôle d'un pair en consultant ses informations de configuration. Si l'unité opérationnelle de noeud est activée, trois options sont disponibles : admin, member et peer. L'option homologue est à utiliser avec l'OU de noeud.
    Mode d'expression de règle Dans la plupart des cas, vous utiliserez Basic. Sélectionnez Avancé pour fournir une chaîne d'expression. Pour plus d'informations sur l'écriture d'une chaîne d'expression valide, reportez-vous à la documentation Hyperledger Fabric.
    Signé par Sélectionnez le nombre de membres ayant des homologues (homologues disposant de droits d'accès ReaderWriter) sur le canal qui doivent endosser les transactions de code chaîne pour les rendre valides.
  4. Renseignez les autres champs de la page Instancier le code chaîne en fonction des besoins.
  5. Cliquez sur Instancier.