Я работаю с базовым пользователем Регистрация / Вход / Выход из системы поток с использованием Hyperledger Fabric Go SDK. Я успешно создал удостоверение подписи, используя метод CA Client Register, а также зарегистрировал пользователя.
Регистрация:
_, err := s.CaClient.Register(&caMsp.RegistrationRequest{
Name: email,
Secret: password,
Type: "user",
MaxEnrollments: -1,
Affiliation: "org1",
Attributes: []caMsp.Attribute{
{
Name: "usermode",
Value: userType,
ECert: true,
},
},
CAName: s.CaID,
})
Логин:
err := s.CaClient.Enroll(email, caMsp.WithSecret(password))
if err != nil {
return nil, fmt.Errorf("failed to enroll identity '%s': %v", email, err)
}
Но не удалось найти способ выполнить Выход из системы поток в моем веб-приложении. В Fabric CA я видел несколько методов, таких как RemoveIdentity и Revoke , это полное удаление пользователя из CA.
Итак, пожалуйста, предложите методику для моей проблемы.