如何在 Hyperledger Fabric 链代码中获取交易提交者

How to get Transaction Submitter in Hyperledger Fabric chaincode

目前我正在使用 Hyperledger Fabric 链码并尝试至少获取有关 invokes/queries 链码的当前用户的任何信息。 我该如何解决这个问题?

我认为库 cid 就是您要搜索的内容。函数 GetID 和 GetMSPID 非常有助于区分调用者。

这是一个关于如何在 go 中使用它的例子

msp, err := cid.GetMSPID(stub)
if err != nil {
    return false
}

此 returns MSP 的名称,您可以根据获得的结果采取行动。您甚至可以使用它来通过 MSPID 访问某些功能。