code: func (rc *Client) CreateConfigSignature(signer msp.SigningIdentity, channelConfigPath string) (*common.ConfigSignature, error) {
  	chConfig, err := readChConfigData(channelConfigPath)
  	if err != nil {
  		return nil, err
  	}
  
  	sigs, err := rc.createCfgSigFromIDs(chConfig, signer)
  	if err != nil {
  		return nil, err
  	}
  
  	if len(sigs) != 1 {
  		return nil, errors.New("creating a config signature for 1 identity did not return 1 signature")
  	}
  
  	return sigs[0], nil
  }
docs: // CreateConfigSignature creates a signature for the given client, custom signers and chConfig from channelConfigPath argument
  //	return ConfigSignature will be signed internally by the SDK. It can be passed to WithConfigSignatures() option