Skip to content

Latest commit

 

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thesis Repository

This repo contains the code for my diploma thesis, which explores a decentralized marketplace for personal data using Cardano, Plutus smart contracts, IPFS, and a browser extension.

Thesis publication:
http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18938

Setup and Running

  1. Install Docker

  2. Install Visual Studio Code

  3. Install "Remote Development" extension

  4. Click on the "Reopen in Container" button when opening the repo.

  5. This step is critical as all the code and updates should run into the code directory.

cd code
  1. Update all the dependencies required by Plutus.
cabal update
  1. Build all the dependencies required by Plutus.
cabal build all

After successfully running this command, you will see the system prompt back with no errors.

  1. cabal test all

  2. Build and load the browser extension

cd code/Draft/off-chain/extension

npm install

npm run start

# Load the build folder into chrome://extensions

Common Issues

  • node permission denied: Run chown -R root:root .

  • npm: cannot find module bootloader Disable autto-atach debugging

About

Decentralized personal data marketplace built on Cardano using Plutus smart contracts, IPFS, and a browser extension.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages