The folders represent different components of the MVP.
- Docker setup: Recommended.
- Neural Network: ANN with additional FedAvg algorithm.
- Node Server: Logic for the components inside the edge devices, encapsulates the Nural Network.
- Remote attestation Code: zkVM-based remote attestation and Foundry Project including all smart contracts and interfaces.
We recommend you use the docker files. All other guides (non docker) are for leaning and documentation purpous.
See Docker README.
- The .env file you have to create yourself has the round configuration (i.e. epoch, round)
- The starter_docker file is a script that deployes the smart contracts and sets the initial values (i.e. register workers etc.)
