2017-06-06 8 views
1

In v0.6 kann ich das Benutzerattribut mit dem shim.ChaincodeStubInterface.ReadCertAttribute lesen.Hyperledger Fabric Lesen Benutzerattribut für v1.0

jedoch in v1.0 bin ich nicht in der Lage, den Code buld, da es einen Übersetzungsfehler zurück:

stub.ReadCertAttribute undefined (Typ shim.ChaincodeStubInterface kein Feld oder eine Methode ReadCertAttribute hat).

Ich kann nicht scheinen, um herauszufinden, was die äquivalente Funktion für v1.0 ist.

Darf ich wissen, wie kann ich das Benutzerattribut für v1.0 lesen?

Antwort

0

Die entsprechende Funktion existiert nicht für v1.0 (siehe FAB-2046).

In Fabric v1.0 kann die Zugriffssteuerung über policies, die configured on channels sind, ausgeführt werden. Es gibt auch endorsement policies, die Peers helfen zu bestimmen, ob eine Transaktion korrekt indossiert wurde.

Fabric v1.0 enthält auch neue Methoden auf dem chaincode Stub-API, die Sie Ihre eigenen ACL, auszuführen einschließlich möglicherweise die Replikation der Funktionalität von ReadCertAttribute verwenden:

  • GetSignedProposal() - gibt den Transaktions Vorschlag gerade ausgeführt wird .
  • GetCreator() - handliche Methode, um nur die Identität des Übermittlers der Transaktion zu erhalten.
  • GetTransient() - gibt transiente Daten zurück, die an den Transaktionsvorschlag angehängt sind
Verwandte Themen