订购者是否可以在没有任何组织知识的情况下被引导,这些组织以后将成为该联盟的一部分?
织物样品通常在configtx.yaml中具有一些联盟。
仅可以根据订购者的组织知识来创建订购者的一般创世块? 这将允许以后添加组织吗?
答案 0 :(得分:1)
是的,您可以在初始渠道配置后添加对等组织。
有关稍后添加组织的信息,请参见tutorial。
答案 1 :(得分:0)
是的,Orderer Genesis Block的系统通道默认情况下通常配置为Showing 1 to 1 of 1 entries
,并且其中的所有联盟和组织都是此通道配置块的一部分。
系统通道配置的典型结构如下
testchainid
其中的通知&ConfigGroup{
Groups: map<string, *ConfigGroup> {
"Application":&ConfigGroup{
Groups:map<String, *ConfigGroup> {
{{org_name}}:&ConfigGroup{
Values:map<string, *ConfigValue>{
"MSP":msp.MSPConfig,
"AnchorPeers":peer.AnchorPeers,
},
},
},
},
"Orderer":&ConfigGroup{
Groups:map<String, *ConfigGroup> {
{{org_name}}:&ConfigGroup{
Values:map<string, *ConfigValue>{
"MSP":msp.MSPConfig,
},
},
},
Values:map<string, *ConfigValue> {
"ConsensusType":orderer.ConsensusType,
"BatchSize":orderer.BatchSize,
"BatchTimeout":orderer.BatchTimeout,
"KafkaBrokers":orderer.KafkaBrokers,
},
},
"Consortiums":&ConfigGroup{
Groups:map<String, *ConfigGroup> {
{{consortium_name}}:&ConfigGroup{
Groups:map<string, *ConfigGroup> {
{{org_name}}:&ConfigGroup{
Values:map<string, *ConfigValue>{
"MSP":msp.MSPConfig,
},
},
},
Values:map<string, *ConfigValue> {
"ChannelCreationPolicy":common.Policy,
}
},
},
},
},
Values: map<string, *ConfigValue> {
"HashingAlgorithm":common.HashingAlgorithm,
"BlockHashingDataStructure":common.BlockDataHashingStructure,
"Consortium":common.Consortium,
"OrdererAddresses":common.OrdererAddresses,
},
}
是配置组,您需要在其中添加要添加到联盟中的新组织的MSP。
将org添加到联盟中的过程类似于将org添加到渠道中的过程,除了您是将org添加到系统渠道中。
另一个附注:您不需要联盟中现有组织的签名即可添加新组织,Orderer可以单独完成。