A prototype of the Ethereum/Quorum smart contract application demonstrating the concept of international consortium enforcing COVID-19 vaccination rules for travelers crossing national borders and required to be vaccinated for country entrance.
-
Make sure your Python 3 is recent (3.8+) and install Poetry, if you haven't already.
-
Make sure you have Node.js and install Ganache CLI.
npm install -g ganache-cli
-
To install project dependencies enter its root directory and run:
poetry install
-
Switch to the project's virtual environment:
poetry shell
To run the tests:
brownie test
The unit tests included in this prototype demonstrate scenarios of registration and validation of the vaccination certificates by running the smart contracts inside Ganache.
- Check out my medium post TrackVac — Track COVID-19 Vaccination on Blockchain describing the concepts and architecture behind this prototype.
Any questions? Reach to me by submitting an issue for this repository.
This project is licensed under the MIT license.