【问题标题】:How to retrieve the identity of the user initiating a transaction in Hyperledger fabric using fabric contract-api?如何使用fabric contract-api检索在Hyperledger Fabric中发起交易的用户的身份?
【发布时间】:2019-11-16 06:20:32
【问题描述】:

我有一个场景,其中有两个组织 org1、org2。现在我使用fabric-shim API在node.js中编写了一个链码,其中一些函数只需要由org1的对等方调用,而另一些则由org2的对等方调用。

如何查看交易发起人的身份? ctx.clientIdentity.getID()/ctx.clientIdentity.getMSPID() 是否可以帮助我提供 configtx.yaml 中定义的 ID,以便我可以检查发起者?

请告诉我。

【问题讨论】:

  • 您是否为两个组织设置了不同的 CA?

标签: node.js hyperledger-fabric


【解决方案1】:

我能够验证事务是否由 ctx.clientIdentity.getMSPID() 函数调用,并检查生成的组织名称以验证哪个组织对等方正在调用该函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多