Hyperledger Fabric (HLF) / Attribute Based Access Control (ABAC) Node.js
Das ist mein Beitrag zur samlinux blockchain academy (SBA) am 18. Juni 2021.
Das ist die erste Session einer zweiwöchigen Crowdcast-Session-Serie über den Hyperledger Fabric Developer mit speziellem Fokus auf die Node.js Entwicklung. Die Session-Serie zeigt ein bißchen von meinem eigenen Vorbereitungsprozess auf die Hyperledger Fabric Developer Zertifizierung.
In dieser ersten Session möchte ich gerne zeigen, wie man das Konzept des Attribute Based Access Control (ABAC) im Chaincode anwendet, implementiert mit Node.js. Basierend auf einen einfachen Chaincode gebe ich einen Überblick über den Hintergrund dieses Konzeptes und beende die Session mit einem praktischen Beispiel geschrieben in Node.js.
Beginnend mit einer Entwicklungsumgebung, die in einem –peer-chaincodedev Modus läuft, werden folgende Methoden behandelt:
- cid.GetID(stub)
- cid.GetMSPID(stub)
- cid.GetAttributeValue(stub, “attr1”)
- cid.assertAttributeValue(attrName, attrValue)
Das folgende Netzwerk-Setup wird für dieses Beispiel verwendet: