commit inicial do projeto

This commit is contained in:
Júnior
2025-05-23 10:44:32 -03:00
commit 8f04473c0b
106 changed files with 5673 additions and 0 deletions

23
changelog.txt Normal file
View File

@ -0,0 +1,23 @@
# 📜 DEJO Node — Changelog Técnico
## [2025-04-27] 🚀 Multi-node DEJO Chain com Consenso Distribuído via HTTP
### ✅ Funcionalidades entregues:
#### 🔥 Comunicação real entre nós
- Implementação de transporte HTTP (`HTTPTransport`) para Broadcast de mensagens de consenso (Proposal, Prevote, Precommit)
- Cada nó expõe `/consensus` para receber mensagens
- Lista de peers (`DEJO_PEERS`) via variável de ambiente
#### 🔁 Multi-node funcional
- Auto-stake automático para todos os nós se necessário
- Consenso BFT ponderado rodando entre múltiplos validadores
- Blocos finalizados em conjunto e persistidos
#### 🧰 Scripts de inicialização
- `scripts/start-node-A.sh`
- `scripts/start-node-B.sh`
- Facilita testes locais e simulação de rede
---
Próximo desafio sugerido: Resiliência e Liveness Detection entre os peers 🚀