Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Hyperledger结构注册过程中设置用户角色_Java_Hyperledger Fabric_Hyperledger Fabric Ca - Fatal编程技术网

Java 在Hyperledger结构注册过程中设置用户角色

Java 在Hyperledger结构注册过程中设置用户角色,java,hyperledger-fabric,hyperledger-fabric-ca,Java,Hyperledger Fabric,Hyperledger Fabric Ca,我正试图找到一种方法,在Hyperledger结构网络的CA中生成一些证书。我可以在哪里建立用户角色,以便稍后在链码中对调用函数的证书进行评估 我可以注册用户 public HfUser enrollHfAdmin(HfCaData hfCaData, HfAdminData hfAdminData) { log.debug("Getting HF CA data..."); final String name = hfCaData.getName();

我正试图找到一种方法,在Hyperledger结构网络的CA中生成一些证书。我可以在哪里建立用户角色,以便稍后在链码中对调用函数的证书进行评估

我可以注册用户

public HfUser enrollHfAdmin(HfCaData hfCaData, HfAdminData hfAdminData) {
    log.debug("Getting HF CA data...");
    final String name = hfCaData.getName();
    final String url = hfCaData.getUrl();
    final String pem = hfCaData.getPem();

    log.debug("Getting admin data...");
    final String id = hfAdminData.getId();
    final String password = hfAdminData.getPassword();
    final String affiliation = hfAdminData.getAffiliation();
    final String mspId = hfAdminData.getMspId();

    log.debug("Performing enrollment...");
    final Enrollment enrollment;
    try {
        final HFCAClient hfcaClient = this.getHfCaClient(name, url, pem);
        enrollment = hfcaClient.enroll(id, password);
    } catch (EnrollmentException | InvalidArgumentException e) {
        throw new HfEnrollingException(hfCaData, id, e);
    }

    log.debug("Creating admin hf user...");
    final HfUser hfUser = new HfUser();
    hfUser.setName(id);
    hfUser.setAffiliation(affiliation); 
    hfUser.setMspId(mspId);
    hfUser.setEnrollment(enrollment);
    return hfUser;
}
它工作得很好,但我不知道如何在这个过程中设置角色。是否有java中的任何示例应用于此函数?还是一个能够将角色应用到帐户的主java程序

Thx