Bestätigungs-Policy angeben

(Hyperledger Fabric v1.4.7) Sie können eine Bestätigungs-Policy hinzufügen, wenn Sie einen Chaincode instanziieren. 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 instanziieren, 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 die Registerkarte "Kanäle" aufrufen, um die Bestätigungs-Policy eines instanziierten Chaincodes anzuzeigen. Siehe Bestätigungsrichtlinie anzeigen. Sie können die Bestätigungs-Policy eines instanziierten Chaincodes nicht ändern. Wenn Sie eine Bestätigungs-Policy ändern müssen, müssen Sie den Chaincode neu instanziieren 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 den Chaincode, den Sie instanziieren möchten, und beginnen Sie mit dem Instanziierungsprozess.
  3. Blenden Sie den Abschnitt "Bestätigungsrichtlinie" ein. Klicken Sie auf Identität hinzufügen, um der Policy nach Bedarf Mitglieder hinzuzufügen.
    Feld Beschreibung
    MSP-KENNUNG Wählen Sie im Dropdown-Menü die Organisation der Peer-Gegenstelle.
    Rolle Wählen Sie die entsprechende Peerrolle aus, die für die Bestätigungs-Policy erforderlich ist. Normalerweise wird dies Mitglied sein. Sie können die Rolle eines Peers finden, indem Sie dessen Konfigurationsinformationen anzeigen. Wenn die Knoten-OE aktiviert ist, gibt es drei Optionen: admin, member und peer. Die Peeroption wird mit der Knoten-OE verwendet.
    Policy-Ausdrucksmodus In den meisten Fällen verwenden Sie Basis. Wählen Sie Erweitert aus, um eine Ausdruckszeichenfolge anzugeben. Informationen zum Schreiben einer gültigen Ausdruckszeichenfolge finden Sie in der Dokumentation zu Hyperledger Fabric.
    Signiert von Wählen Sie aus, wie viele Elemente mit unterstützenden Peers (Peers mit ReaderWriter-Berechtigungen) im Kanal die Chaincodetransaktionen unterstützen müssen, um sie gültig zu machen.
  4. Füllen Sie die anderen Felder auf der Seite Chaincode instanziieren nach Bedarf aus.
  5. Klicken Sie auf Instantiieren.