Können Hyperledger Fabric Chaincodes ihre Aufrufer identifizieren?

Patricia Arquette
Freigeben: 2024-10-28 07:52:02
Original
253 Leute haben es durchsucht

 Can Hyperledger Fabric Chaincodes Identify Their Callers?

Identifizieren des Aufrufkettencodes in Hyperledger Fabric mithilfe von InvokeChaincode

Betrachten Sie die folgende Netzwerkarchitektur:

A -> Chaincode1 -> fabcar

  • A ist die Anwendung
  • Chaincode1 ist ein Go-Chaincode
  • fabcar ist ein Node.js-Chaincode

Diese Komponenten arbeiten auf dem Kanal „mychannel“.

Beim Aufruf von fabcar von Chaincode1 mit APIstub.InvokeChaincode funktioniert fabcar nicht verfügen von Natur aus über die Fähigkeit, die ID des Anrufer-Chaincodes zu ermitteln. Die getCreator()-Methode in fabcar stellt nur die Details der Anruferorganisation bereit.

Alternativer Ansatz mit SignedProposal

Versuche, die Anrufer-Chaincode-ID mit abzurufen getSignedProposal() waren ebenfalls erfolglos. Während diese Methode einen signierten Transaktionsvorschlag zurückgibt, ist es schwierig, die benötigten spezifischen Informationen zu extrahieren.

Fazit

Derzeit gibt es keine Möglichkeit für fabcar, um die ID des Anrufer-Chaincodes innerhalb der bereitgestellten Netzwerkarchitektur zu erhalten. Dies liegt daran, dass Chaincodes in der aktuellen Hyperledger Fabric-Architektur keine eindeutige Identität haben.

Das obige ist der detaillierte Inhalt vonKönnen Hyperledger Fabric Chaincodes ihre Aufrufer identifizieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage