# GOODCHAIN This is the final assesment of the blockchain minor of period 1. [EXPLANATION FILE](https://hrnl-my.sharepoint.com/:w:/g/personal/bashb_hr_nl/Ed7VWyB5vbtPmCgeKl1g_S4BbkmE7CPrS1sigEfSAOdmDw?e=0fDOJQ) # INSTALL 1: Install all the packages ``` pip install -r requirements.txt ``` # SUMMARY in dit project moet er een p2p connectie gestart worden door 2 sockets. Deze sockets moeten beide aanstaan om het project functioneel te hebben deze 2 sockets sturen naar elkaar als er een nieuwe gebruiker aangemaakt wordt, transacties, nieuwe blocks. Deze sockets versturen geen gehele files. Dit moet per node gedaan worden. Dus alleen transactie data moet genoeg zijn bijvoorbeeld De connectie wordt gemaakt bij het moment van starten, User start Applicatie -> User komt in connectie scherm -> user 2 start applicatie -> beide apps starten. Wanneer een connectie verbroken wordt tussen de 2 komt er een mooie melding waarop tezien wordt dat de chain gesloten wordt Werking: Node start python programma, Server start Client start Client zoekt naar een server waarmee hij kan connecten client kan niks vinden en blijft proberen Node 2 start python server van node 2 start Node 1 connect met server van node 2 Client van node 2 start client van node 2 connect met server van node 1 wanneer beide welkoms meldingen gestuurd zijn start de applicatie # TODO - voeg een validator aan de inkomende transactie - voeg de block toe / kijk hem na bij inkomend - verwijder transacties van inkomende block