A instalacao da Hotwallets acontece em duas partes:
- o ambiente principal, que sobe os servicos centrais da plataforma;
- o cosigner, que roda separado e ajuda a proteger operacoes sensiveis.
Pense assim:
- o ambiente principal e a parte que faz o sistema funcionar no dia a dia;
- o cosigner e uma camada extra de seguranca usada em operacoes mais criticas.
Mesmo que voce nao conheca os termos tecnicos, essa divisao ja ajuda bastante: uma parte coloca a plataforma no ar e a outra reforca a protecao da operacao.
O que existe dentro da plataforma
Antes de instalar, vale entender os nomes principais:
- Frontend admin: e a interface visual da plataforma, ou seja, a tela que abre no navegador.
- API: e a parte que recebe requisicoes, processa regras e devolve respostas para o sistema e para integracoes.
- Banco de dados: e onde ficam os dados persistidos da operacao.
- Message broker: e o componente que ajuda servicos diferentes a trocarem tarefas e eventos entre si.
- Signer: e a parte ligada ao fluxo de assinatura de operacoes.
- Cosigner: e um componente separado, instalado em outra maquina, usado para aumentar a seguranca das assinaturas.
Se voce nunca trabalhou com cripto, pense em assinatura como a autorizacao tecnica de uma movimentacao. Em vez de deixar tudo concentrado em um unico lugar, a arquitetura separa responsabilidades para reduzir risco.
Ordem recomendada
Se esta for a sua primeira vez, use esta ordem:
- conferir os pre-requisitos;
- preparar o ambiente principal;
- subir os servicos principais;
- validar o acesso inicial;
- instalar o cosigner na EC2 separada;
- validar os servicos e logs do cosigner.
Se a equipe da Hotwallets ainda nao te enviou os arquivos, imagens ou acessos necessarios, pare aqui e solicite isso antes de continuar.
Pre-requisitos
Antes de iniciar, confirme o basico:
- uma maquina ou servidor para instalar o ambiente principal da Hotwallets;
- Docker e Docker Compose funcionando nessa maquina;
- os arquivos, imagens ou pacotes de instalacao enviados pela equipe da Hotwallets;
- uma instancia EC2, caso a sua entrega inclua o cosigner separado;
- acesso para executar comandos na maquina principal e, se necessario, na EC2 do cosigner.
O que isso significa na pratica
Se voce for leigo, leia assim:
- voce precisa de uma maquina principal onde a plataforma vai rodar;
- precisa de Docker porque os servicos sobem em containers prontos;
- precisa da EC2 apenas se a sua entrega vier com o cosigner separado;
- precisa dos arquivos da Hotwallets porque eles ja trazem a estrutura esperada para a instalacao.