目前我正在使用Hyperledger chaincode并试图获取有关调用/查询chaincode的当前用户的至少任何信息。出于某种原因,链接代码示例asset_management.go导致错误“ERRO 031出现错误:无效的管理员证书。空。”。我将security.enabled和security.privacy设置为true,并且会员服务正在运行。我已经注册了“管理员”。Hyperledger chaincode没有得到当前用户元数据
下面是它发生在哪里
// Set the admin
// The metadata will contain the certificate of the administrator
adminCert, err := stub.GetCallerMetadata()
if err != nil {
myLogger.Debug("Failed getting metadata")
return nil, errors.New("Failed getting metadata.")
}
if len(adminCert) == 0 {
myLogger.Debug("Invalid admin certificate. Empty.")
return nil, errors.New("Invalid admin certificate. Empty.")
}
你有什么想法如何使chaincode返回任何数据stub.GetCallerMetadata()的代码行?
谢谢谢尔盖。看起来这是我需要的。 – Andriian