This repository contains all the code related to my master thesis.
The ethereum
folder contains the smart contract used as an example in the "Blockchain for this work" chapter.
It can be deployed using the following commands:
cd ethereum
npm i
npx truffle deploy --network goerli
npx truffle run verify --network goerli Platform
Unit tests are also available and can be run with:
cd ethereum
npm i
npx ganache-cli -i 123456 # Launches a private Ethereum testnet
npx truffle test # Runs the tests on the private testnet
The platform
folder contains the proof of concept code for the proposed protocol. It contains its owns README
.