一. pkg/client/msp 包msp支持在Fabric网络上创建和更新用户。 Msp客户端支持以下操作:Enroll,Reenroll,Register,Revoke和GetSigningIdentity。
-
基本流程:
1)准备客户端上下文
2)创建msp客户端
3)注册用户
4)注册用户View Code1 ctx := mockClientProvider() 2 3 // Create msp client 4 c, err := New(ctx) 5 if err != nil { 6 fmt.Println("failed to create msp client") 7 return 8 } 9 10 username := randomUsername() 11 12 enrollmentSecret, err := c.Register(&RegistrationRequest{Name: username}) 13 if err != nil { 14 fmt.Printf("Register return error %s\n", err) 15 return 16 } 17 18 err = c.Enroll(username, WithSecret(enrollmentSecret)) 19 if err != nil { 20 fmt.Printf("failed to enroll user: %s\n", err) 21 return 22 } 23 fmt.Println("enroll user is completed")