# Copyright IBM Corp. All Rights Reserved.
#
# SPDX-License-Identifier: Apache-2.0
#
# ---------------------------------------------------------------------------
# "OrdererOrgs" - Definition of organizations managing orderer nodes
# ---------------------------------------------------------------------------
OrdererOrgs:
# ---------------------------------------------------------------------------
# Orderer
# ---------------------------------------------------------------------------
- Name: Orderer
Domain: example.com
EnableNodeOUs: true
# ---------------------------------------------------------------------------
# "Specs" - See PeerOrgs for complete description
# ---------------------------------------------------------------------------
Specs:
- Hostname: orderer
SANS:
- localhost
这是一个Hyperledger Fabric中的配置文件,用于生成加密材料。该配置文件定义了一个名为"OrdererOrgs"的组织列表,用于定义管理订购者节点的组织。
其中,OrdererOrgs中只有一个组织,名称为"Orderer",域名为"example.com",并启用了NodeOUs。其中,NodeOUs用于确定访问控制策略中的身份(例如,MSP)是否应该应用于Peer节点或Orderer节点。
在"Specs"字段中,定义了一个名为"orderer"的主机名,该主机名将用于标识Orderer节点,并且该节点具有"localhost"的备用名称。如果有多个Orderer节点,可以通过指定多个主机名来添加每个Orderer节点的信息。
在crypto-config.yaml
文件中,Specs
和Template
字段的作用有所不同:
Specs
字段用于定义每个组织(PeerOrgs
)或每个订购者(OrdererOrgs
)管理的节点(即PeerNode
或OrdererNode
)的主机名(Hostname
)和其他信息。Template
字段用于为组织或订购者中的每个节点生成相同的模板,以便根据模板为每个节点生成证书和密钥。
因此,Specs
字段主要用于定义每个节点的唯一标识符和特定信息,而Template
字段主要用于为每个节点生成相同的证书和密钥。