code: func (n *Network) PeerUserSession(p *Peer, user string, command Command) (*gexec.Session, error) {
  	cmd := n.peerCommand(
  		command,
  		fmt.Sprintf("FABRIC_CFG_PATH=%s", n.PeerDir(p)),
  		fmt.Sprintf("CORE_PEER_MSPCONFIGPATH=%s", n.PeerUserMSPDir(p, user)),
  	)
  	return n.StartSession(cmd, command.SessionName())
  }
docs: // PeerUserSession starts a gexec.Session as a peer user for the provided peer
  // command. This is intended to be used by short running peer cli commands that
  // execute in the context of a peer configuration.