Bestätigungs-Policy angeben

(Hyperledger Fabric v2.x) Sie können eine Bestätigungsrichtlinie hinzufügen, wenn Sie einen Chaincode bereitstellen. Eine Bestätigungs-Policy gibt die Elemente mit gleichgestellten Elementen 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 die Registerkarte "Kanäle" aufrufen, um die Bestätigungs-Policy eines bereitgestellten Chaincodes anzuzeigen. Siehe Bestätigungs-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. Navigieren Sie zur Konsole, und wählen Sie die Registerkarte Chaincodes aus.
  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.