Skip to content

Latest commit

 

History

History
58 lines (37 loc) · 1.05 KB

File metadata and controls

58 lines (37 loc) · 1.05 KB

Lain-P2P-Network

Rede P2P de compartilhamento de arquivos baseado no protocolo BitTorrent.

Requisitos

PostgreSQL Linux\WSL

Para instalar o PostgreSQL, execute

apt install postgresql

Bibliotecas Python

Em ambiente controlado, execute:

make setup

Cliente

Execute, com o tracker rodando em outro processo ou remotamente:

make peer

Tracker

Execute:

make server

Setup do BD

Para configurar o banco de dados local, crie-o com PostgreSQL, Observe os campos necessários e altere-os em tracker/bd.py. Sugestão:

sudo -u postgres createuser 'seu_usuario' --superuser
sudo -u postgres createdb 'nome_do_banco' -O 'seu_usuario'
psql -U 'seu_usuario' -d 'nome_do_banco' -f p2p.sql

Para o banco do Peer, observe os campos necessários e altere-os em `client/clientdb.py. Sugestão:

sudo -u postgres createuser 'seu_usuario' --superuser
sudo -u postgres createdb 'nome_do_banco' -O 'seu_usuario'
psql -U 'seu_usuario' -d 'nome_do_banco' -f peer.sql

OBS: Desenvolvido no WSL Ubuntu 22.0.1