Spécifier une politique d'endossement

(Hyperledger Fabric v1.4.7) Vous pouvez ajouter une politique d'endossement lorsque vous instanciez un code de chaîne. Une politique d'endossement spécifie les membres dont les pairs doivent approuver ou endosser correctement une transaction de code de chaîne avant qu'elle ne soit ajoutée à un bloc et soumise au livre.

L'endossement garantit la légitimité d'une transaction. Lorsque vous instanciez un code de chaîne sur un canal, vous pouvez spécifier une politique d'endossement. Si vous ne spécifiez pas de politique d'endossement, la politique d'endossement par défaut est utilisée. La politique d'endossement par défaut est approuvée par tout pair du réseau.
Les pairs endossants d'un membre doivent disposer des autorisations ReaderWriter sur le canal. Lorsqu'une transaction est traitée, chaque pair endossant retourne un jeu 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 endossants et envoie tout au service de commande, qui commande et valide les transactions en blocs, puis au livre.
Vous pouvez aller à l'onglet Canaux pour voir la politique d'endossement d'un code de chaîne instancié. Voir Voir une politique d'endossement. Vous ne pouvez pas modifier la politique d'endossement d'un code de chaîne instancié. Si vous devez modifier une politique d'endossement, vous devez rétablir le code de chaîne ou le mettre à niveau vers une autre version et spécifier une autre politique d'endossement.
Vous devez être un administrateur pour effectuer cette tâche.
  1. Allez à la console et sélectionnez l'onglet Code de chaîne.
  2. Localisez le code de chaîne à instancier et lancez le processus d'instanciation.
  3. Développez la section Endorsement Policy (Politique d'endossement). Cliquez sur Ajouter une identité pour ajouter des membres à la politique, au besoin.
    Champ Description
    ID REPRÉSENTANT Dans le menu déroulant, sélectionnez l'organisation du pair approbateur.
    Rôle Sélectionnez le rôle de pair correspondant requis par la politique d'endossement. Habituellement, ce sera membre. Vous pouvez trouver le rôle d'un pair en consultant ses informations de configuration. Si l'unité organisationnelle de noeud est activée, il existe trois options : administrateur, membre et pair. L'option d'appairage est à utiliser avec l'unité organisationnelle de noeud.
    Mode d'expression de politique Dans la plupart des cas, vous utiliserez De base. 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 relative à Hyperledger Fabric.
    Signé par Sélectionnez le nombre de membres dont les pairs endossants (des pairs avec des autorisations ReaderWriter) sur le canal doivent endosser les transactions de code de chaîne pour les rendre valides.
  4. Remplissez les autres champs de la page Instancier le code de chaîne selon les besoins.
  5. Cliquez sur Instancier.