Spécifier une politique d'endossement

(Hyperledger Fabric v2.x) Vous pouvez ajouter une politique d'endossement lorsque vous déployez 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 déployez 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 déployé. Voir Voir une politique d'endossement. Vous ne pouvez pas modifier la politique d'endossement d'un code de chaîne déployé. Si vous devez modifier une politique d'endossement, vous devez redéployer 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 exécuter cette tâche.
  1. Allez à la console et sélectionnez l'onglet Code de chaîne.
  2. Localisez l'ensemble de code de chaîne à déployer et utilisez le menu Actions supplémentaires pour lancer le processus de déploiement.
  3. Dans la fenêtre Déployer le code de chaîne, développez Politique d'endossement.
  4. Sélectionnez Par défaut, Politique de signature ou Politique de configuration de canal, puis spécifiez une expression pour la politique d'endossement.
    Pour plus d'informations sur les politiques d'endossement, voir Politiques d'endossement dans la documentation sur Hyperledger Fabric.
  5. Remplissez les autres champs de la page Déployer le code de chaîne selon les besoins.
  6. Cliquez sur Déployer.