一. pkg/client/msp 包msp支持在Fabric网络上创建和更新用户。 Msp客户端支持以下操作:Enroll,Reenroll,Register,Revoke和GetSigningIdentity。

  1. 基本流程:

    1)准备客户端上下文
    2)创建msp客户端
    3)注册用户
    4)注册用户

     1 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")
    View Code

相关文章: