code: func NewConsortiumGroup(conf *genesisconfig.Consortium) (*cb.ConfigGroup, error) {
  	consortiumGroup := cb.NewConfigGroup()
  
  	for _, org := range conf.Organizations {
  		var err error
  		// Note, NewOrdererOrgGroup is correct here, as the structure is identical
  		consortiumGroup.Groups[org.Name], err = NewOrdererOrgGroup(org)
  		if err != nil {
  			return nil, errors.Wrap(err, "failed to create consortium org")
  		}
  	}
  
  	addValue(consortiumGroup, channelconfig.ChannelCreationPolicyValue(policies.ImplicitMetaAnyPolicy(channelconfig.AdminsPolicyKey).Value()), ordererAdminsPolicyName)
  
  	consortiumGroup.ModPolicy = ordererAdminsPolicyName
  	return consortiumGroup, nil
  }
docs: // NewConsortiums returns a consortiums component of the channel configuration.  Each consortium defines the organizations which may be involved in channel
  // creation, as well as the channel creation policy the orderer checks at channel creation time to authorize the action.  It sets the mod_policy of all
  // elements to "/Channel/Orderer/Admins".