Bestätigungs-Policy angeben

(Hyperledger Fabric v2.x) Sie können eine Bestätigungs-Policy 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 zu 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 Standard-Bestätigungs-Policy verwendet. Die Standard-Bestätigungsrichtlinie erhält eine Bestätigung von jedem Peer im Netzwerk.
Die unterstützenden Peers eines Mitglieds müssen über ReaderWriter-Berechtigungen für den Kanal verfügen. Wenn eine Transaktion verarbeitet wird, gibt jeder bestätigende Peer einen signierten Lese-/Schreibsatz zurück. Nachdem der Client über genügend Bestätigungen verfügt, um die Anforderungen der Bestätigungs-Policy zu erfüllen, bündelt der Client das gemeinsame Lese-/Schreibset mit der Signatur der unterstützenden Peers und sendet alles an den Bestellservice, der die Transaktionen in Blöcken und dann in das Ledger auffordert und festschreibt.
Sie können zur Registerkarte "Kanäle" gehen, um die Bestätigungs-Policy eines bereitgestellten Chaincodes anzuzeigen. Siehe Bestätigungsrichtlinie 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 auszuführen.
  1. Gehen Sie zur Konsole, und wählen Sie die Registerkarte Kettencodes aus.
  2. Suchen Sie das Chaincode-Package, das Sie bereitstellen möchten, und verwenden Sie das Menü Weitere Aktionen, um den Deployment-Prozess zu starten.
  3. Blenden Sie im Fenster Kettencode bereitstellen die Option Bestätigungs-Policy ein.
  4. Wählen Sie Standard, Signatur-Policy oder Kanalkonfigurations-Policy aus, und geben Sie einen Ausdruck für die Bestätigungs-Policy an.
    Weitere Informationen zu Bestätigungsrichtlinien finden Sie unter Bestätigungsrichtlinien in der Hyperledger Fabric-Dokumentation.
  5. Füllen Sie die anderen Felder auf der Seite Kettencode bereitstellen nach Bedarf aus.
  6. Klicken Sie auf Bereitstellen.