目前我正在使用 Hyperledger 链码,并尝试至少获取有关调用/查询链码的当前用户的任何信息。由于某种原因,链代码示例asset_management.go导致错误“ERRO 031 Got error: Invalid admin certificate. Empty。” 我将 security.enabled 和 security.privacy 设置为 true 并且会员服务正在运行。我已经注册了“管理员”。
这是代码中发生的行
// 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.")
}
您有任何想法如何使链码返回 stub.GetCallerMetadata() 的任何数据吗?