Começando
Instalação
Execute o comando abaixo para instalar os recursos do Pacote de instalação do Simulador a partir do npm:
O CLI do Simulador requer que você já tenha instalado em sua máquina: Node.js 16 ou maior; Java runtime 16 ou maior; Python 3 ou maior.
- No terminal de comando, vamos que configurar o npm, executando os camandos abaixo:
echo '@bn:registry=https://gitlab.com/api/v4/projects/<project_id>/packages/npm/' >> .npmrc
npm config set -- '//gitlab.com/api/v4/projects/<project_id>/packages/npm/:_authToken' "<auth_token>"
<project_id> é o ID do BN Simulator no GitLab.
<auth_token> é o Token de autenticação entregue no momento da contratação.

- Em seguida, vamos executar o camando para instalar o BN Simulator:
npm install -g @bn/slc@latest

Configuração
- Para configurar e instalar todas dependencias necessarias do CLI, crie um diretório com o nome de sua preferência
(neste exemplo vamos chamar de
bn) e navegue pelo terminal até o diretório recém criado:
- Windows
- Linux
- Mac
C:
md bn
cd bn

mkdir bn cd bn
mkdir bn cd bn
- Execute o seguinte comando:
slc configure

O seu diretório bn deve estar assim agora:
C:.
└───Arquivo_SLC
└───CIP
├───ASLC027
│ ├───Enviado
│ ├───Input
│ ├───Processados
│ └───Retorno_CIP
├───ASLC028
│ ├───Enviado
│ └───Retorno_Banco
├───ASLC029
│ ├───Enviado
│ ├───Input
│ ├───Processados
│ └───Retorno_CIP
├───ASLC030
│ ├───Enviado
│ └───Retorno_Banco
├───ASLC031
│ ├───Input
│ ├───Processados
│ └───Retorno_CIP
└───ASLC034
├───Enviado
└───Retorno_Banco
Para visualizar o diretorio no formato de arvore, basta inserir o comando a seguir:
tree

O diretório Arquivo_SLC armazenará todos os arquivos recebidos pelo Ftp Connector, os processados pelo Worker e os retornados pós execução.
Comandos e opções
O slc possui alguns comandos de inicialização da aplicação:
Lista de comandos
| Comando | Descrição | Sintaxe |
|---|---|---|
| client | Inicia a interface web. | slc client --init |
| server | Inicia a API de gestão da aplicação. | slc server --init |
| worker | Inicia o motor de processamento de arquivos. | slc worker --init |
| ftp | Inicia o FTP Connector que realiza as transferencias de arquivos | slc ftp --init |
| services | Inicia todos os componentes da aplicação. | slc services --init |
Lista de opções
| Opção | Descrição |
|---|---|
-h ou --help | Ajuda do CLI. |
-v ou --version | Versão do CLI. |
Acesse a guida de Comandos para saber mais sobre os comandos e suas funcionalidades.