Bestätigungs-Policy angeben

Sie können eine Bestätigungs-Policy hinzufügen, wenn Sie einen Chaincode bereitstellen. Eine Bestätigungs-Policy gibt die Elemente mit Peers an, die eine Chaincode-Transaktion genehmigen oder ordnungsgemäß bestätigen müssen, bevor sie einem Block hinzugefügt und an das Buch weitergeleitet wird.

Die Billigung garantiert die Legitimität einer Transaktion. Wenn Sie einen Chaincode auf einem Kanal bereitstellen, können Sie eine Bestätigungs-Policy angeben. Wenn Sie keine Bestätigungs-Policy angeben, wird die Standardbestätigungs-Policy verwendet. Die Standard-Bestätigungsrichtlinie erhält eine Bestätigung von jedem Peer im Netzwerk.
Die Endorsing Peers eines Mitglieds müssen über ReaderWriter-Berechtigungen für den Kanal verfügen. Wenn eine Transaktion verarbeitet wird, gibt jeder bestätigende Peer ein signiertes Lese-/Schreibset zurück. Nachdem der Client über ausreichende Bestätigungen verfügt, um die Anforderungen der Bestätigungsrichtlinie zu erfüllen, bündelt der Client das allgemeine Lese-/Schreibset mit der Signatur der bestätigenden Peers und sendet alles an den Ordering-Service, der die Transaktionen in Blöcken und dann an das Buch anordnet und festschreibt.
Sie können zur Seite "Kanäle" gehen, um die Bestätigungs-Policy eines bereitgestellten Chaincodes anzuzeigen. Siehe Freigabe-Policy anzeigen. Sie können die Bestätigungs-Policy eines bereitgestellten Chaincodes nicht ändern. Wenn Sie eine Bestätigungs-Policy ändern müssen, müssen Sie den Chaincode erneut bereitstellen oder auf eine andere Version upgraden und eine andere Bestätigungs-Policy angeben.
Sie müssen Administrator sein, um diese Aufgabe abzuschließen.
  1. Gehen Sie zur Konsole, und klicken Sie auf die Registerkarte Chaincodes.
  2. Suchen Sie das Chaincodepackage, das Sie bereitstellen möchten, und verwenden Sie das Menü Weitere Aktionen, um den Deployment-Prozess zu starten.
  3. Blenden Sie im Fenster Chaincode bereitstellen die Option Bestätigungs-Policy ein.
  4. Wählen Sie Standard, Signatur-Policy oder Kanalkonfigurations-Policy aus, und geben Sie dann einen Ausdruck für die Bestätigungs-Policy an.
    Weitere Informationen zu Bestätigungsrichtlinien finden Sie in der Hyperledger Fabric-Dokumentation unter Bestätigungsrichtlinien.
  5. Füllen Sie die anderen Felder auf der Seite Chaincode bereitstellen nach Bedarf aus.
  6. Klicken Sie auf Bereitstellen.