参考:https://www.jianshu.com/p/d683f60e1ae8
背景介绍
此配置文件主要和cryptogen
工具搭配使用,它包含网络拓扑,并允许我们为组织和属于这个组织的成员生成一组证书和密钥。这些证书代表身份,它们允许在我们的实体进行通信和交易时进行签名/验证身份信息。
cryptogen(生成组织结构和身份文件)源码编译方法:
cd $GOPATH/src/github.com/hyperledger/fabric make cryptogen
编译完成后,二进制文件放在当前目录下的.build/bin目录下,你可以将它移动到你想要移动的地方,比如当前文件夹,命令:
mv -fv .build/bin/cryptogen cryptogen
, 或者将.build/bin目录加入到你的环境变量Path中,这样你就可以直接使用它了。
示例
接下来看crypto-config.yaml
的一个示例:
# Copyright IBM Corp. All Rights Reserved.
#
# SPDX-License-Identifier: Apache-2.0
#
# ---------------------------------------------------------------------------
# "OrdererOrgs" - Definition of organizations managing orderer nodes
# ---------------------------------------------------------------------------
OrdererOrgs:
# ---------------------------------------------------------------------------
# Orderer
# ---------------------------------------------------------------------------
- Name: Orderer
Domain: rabbit.com
# ---------------------------------------------------------------------------
# "Specs" - See PeerOrgs below for complete description
# ---------------------------------------------------------------------------
Specs:
- Hostname