如何使用Fabric ca详细构建中间CA服务器?

时间:2018-05-14 11:57:49

标签: hyperledger-fabric hyperledger-fabric-ca

Enrolling intermediate ca开始,必须指定“hf.IntermediateCA = true,

<div>
            <Wrapper>
                <Heading>{props.headerText}</Heading>
                <Service>({props.items.length})</Service>
            </Wrapper>
            {props.items !== undefined && props.items.length > 0 ? (
                <TableWrapper>
                    {props.items &&
                        props.items.length > 0 && (
                            <DataTable paginationSize={props.paginationSize}>
                                <DataTable.Heading accessor="name"> Name </DataTable.Heading>
                                <DataTable.Heading accessor="id"> Service ID </DataTable.Heading>
                                <DataTable.Heading accessor="type"> Access </DataTable.Heading>
                                <DataTable.Heading accessor="band"> Band </DataTable.Heading>
                                <DataTable.Heading accessor="noUsers"> Users </DataTable.Heading>

                                {props.tableItems.map((p, i) => {
                                    return <DataTable.Row key={i} data={p} />;
                                })}
                            </DataTable>
                        )}
                </TableWrapper>
            ) : (
                <NoMessage>{props.noItemMessage}</NoMessage>
            )}
        </div>

,虽然我无法构建中间ca服务器。

有人可以提供详细步骤吗?

1 个答案:

答案 0 :(得分:1)

假设您在localhost上启动root ca(localhost:7054)和middle ca(localhost:8054)。

首先,您应该通过root ca注册 hf.IntermediateCA = true 属性的身份。例如:

fabric-ca-client register --id.name ica --id.attrs '"hf.Registrar.Roles=user,peer",hf.Revoker=true,hf.IntermediateCA=true' --id.secret icapw

其次,打开中间ca主目录并初始化中间ca:

fabric-ca-server init -b icaadmin:icaadminpw -u http://ica:icapw@localhost:7054

fabric-ca-server-config.yaml 文件中更改中间ca的端口(8054)和中间ca的其他一些设置。

之后,你可以开始中间ca:

fabric-ca-server start