从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服务器。
有人可以提供详细步骤吗?
答案 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