目前我正在使用Hyperledger Fabric链码,并试图至少获取有关调用/查询链码的当前用户的任何信息。如何解决此问题?
我认为lib cid就是您正在寻找的。函数 GetID 和 GetMSPID 对于区分调用方非常有帮助。
这是一个关于如何在go中使用它的示例
msp, err := cid.GetMSPID(stub)
if err != nil {
return false
}
这将返回 MSP 的名称,您可以根据获得的结果进行操作。您甚至可以使用它来授予对 MSPID 某些函数的访问权限。