This project implements an distributed topology of a music streaming and sharing service, implementing the PoET consensus algorithm to allow or deny uploads in the shared tracklist.
First, set an environment variables to select the leader of the mesh and the MongoDB URI ($LEADER, $DB_ROOT_URI), please review the docker compose file, after that run the following command:
docker-compose up --build
This will recreate three containers available in ports 10000 to 10002, each instance with a web client, where you can upload and listen the tracks.
- Node.js 12.16.1 LTS - Runtime environment
- See also the used packages for more details
- Alejandro González Rodríguez - Initial work
This project is licensed under the MIT License - see the LICENSE.md file for details