fabric 1.3之Identity Mixer MSP配置生成器(idemixgen)

本文章描述了idemixgen工具的用法,该工具可用于为基于MSP的身份混合器创建配置文件。 有两个命令可用,一个用于创建新的CA密钥对,另一个用于使用以前生成的CA密钥创建MSP配置。


一、目录结构


idemixgen工具将创建具有以下结构的目录:
 

- /ca/
    IssuerSecretKey
    IssuerPublicKey
    RevocationKey
- /msp/
    IssuerPublicKey
    RevocationPublicKey
- /user/
    SignerConfig


ca目录包含颁发者密钥(包括撤销密钥),并且只应存在于CA. msp目录包含设置MSP验证idemix签名所需的信息。 用户目录指定默认签名者。


二、CA密钥生成


可以使用命令idemixgen ca-keygen创建适用于身份混合器的CA(颁发者)密钥。 这将在工作目录中创建目录ca和msp。


三、添加默认签名者


使用idemixgen ca-keygen生成ca和msp目录后,可以使用idemixgen signerconfig将user目录中指定的默认签名者添加到配置中。
 

$ idemixgen signerconfig -h
usage: idemixgen signerconfig []

Generate a default signer for this Idemix MSP

Flags:
    -h, --help               Show context-sensitive help (also try --help-long and --help-man).
    -u, --org-unit=ORG-UNIT  The Organizational Unit of the default signer
    -a, --admin              Make the default signer admin
    -e, --enrollment-id=ENROLLMENT-ID
                             The enrollment id of the default signer
    -r, --revocation-handle=REVOCATION-HANDLE
                             The handle used to revoke this signer



例如,我们可以使用以下命令创建一个默认签名者,该签名者是组织单元“OrgUnit1”的成员,注册标识为“johndoe”,撤销句柄为“1234”,这是一个管理员:
 

idemixgen signerconfig -u OrgUnit1 --admin -e "johndoe" -r 1234


 

你可能感兴趣的:(hyperledger,fabric)