Skip to content

About

Implementação de blockchain e criptomoeda - Full-Stack Edition

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Cryptochain

Implementação de blockchain e criptomoeda - Full-Stack Edition.

📋 Sobre o Projeto

Este projeto é uma implementação completa de blockchain e criptomoeda desenvolvida como parte do curso "Build a Blockchain and Cryptocurrency | Full-Stack Edition" da Udemy.

O projeto inclui:

  • Backend completo com test-driven development
  • Suite completa de testes para o backend
  • Blockchain implementada em estilo orientado a objetos
  • Aplicação frontend React.js
  • API ao redor da Blockchain
  • Servidor peer-to-peer em tempo real com implementação pub/sub
  • Algoritmo de proof-of-work
  • Assinatura de transações com criptografia e assinatura digital
  • Transaction Pool para lista em tempo real de dados recebidos
  • Transações incluídas nos blocos principais da chain

🛠️ Tecnologias Utilizadas

  • Node.js - Runtime JavaScript
  • Express - Framework web
  • React - Biblioteca JavaScript para construção de interfaces
  • WebSocket - Comunicação em tempo real
  • Crypto - Criptografia e hash

📁 Estrutura do Projeto

├── app/              # Aplicação principal
│   ├── pubsub.js    # Sistema pub/sub
│   └── ...
├── blockchain/       # Implementação da blockchain
│   ├── block.js     # Estrutura de blocos
│   └── index.js     # Blockchain principal
├── client/           # Frontend React
├── wallet/           # Sistema de carteira
├── util/             # Utilitários (crypto-hash)
└── ...

🚀 Como Configurar

Pré-requisitos

  • Node.js >= 14.x
  • Yarn ou npm

Instalação

  1. Clone o repositório:
git clone https://github.com/SEU-USUARIO/cryptochain.git
cd cryptochain
  1. Instale as dependências:
npm install
# ou
yarn install

🏃 Como Executar

Backend

node index.js

Frontend

cd client
npm install
npm start

📝 Scripts Disponíveis

  • node index.js - Inicia o servidor backend
  • npm test - Executa os testes

📚 Curso Original

Este código foi desenvolvido como parte do curso:

📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

📌 Status do Projeto

Este projeto está arquivado e é mantido apenas para fins de portfólio. Não há suporte ativo ou atualizações planejadas.

About

Implementação de blockchain e criptomoeda - Full-Stack Edition

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages