Skopiuj sobie to repozytorium komendą:
git clone https://github.com/software-mansion-labs/intro-to-blockchain.git
Do uczestnictwa w warsztatach potrzebujesz pythona 3, oraz dwie biblioteki które zainstalujesz poniższymi komendami:
python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt
Do zaimplementowania masz metody w plikach:
hash_1.pypublic_key_2.pysignature_3.py
Do zaimplementowania masz metody w plikach:
transaction_registry.pywallet.py
Dodatkowo, w pliku playground.py możesz w praktyce przetestować swoje rozwiązanie. Aby uruchomić "piaskownicę", wywołaj z głównego folderu repozytorium komendę python3 -m exercise2.playground
Do zaimplementowania masz metody w plikach:
block.pyblockchain.pynode.py
Wywołaj pytest wewnątrz folderu danego zadania aby je przetestować.
W branchach solution1, solution2 i solution3 znajdują się rozwiązania odpowiednio pierwszego, drugiego i trzeciego zadania. Możesz je podejrzeć
lub lokalnie zmergować do mastera. W przypadku drugiej opcji najlepiej najpierw przywrócić stan folderu z ćwiczeniem do pierwotnego stanu aby uniknąć konfliktów, a następnie zmergować dany branch. Możesz to zrobić dwoma komendami:
git checkout -- exerciseX
git merge solutionX
podstawiając pod X numer zadania.