Proof-of-concept.
A web-of-trust system using Ethereum’s smart contracts.
Read more about this project in "Secure DHT with Blockchain technology" document .
This project is composed by two main components:
- IDChain API - an HTTP RESTful API for easing access to the smart contract functionalities;
- IDChain App - a web app for interacting with the system.
First, it is necessary to start an Ethereum client and deploy the contract.
This project has the following external dependencies:
- Truffle - for managing and deploying the smart contracts;
- Ganache - full Ethereum client simulator.(for development purposes);
- PostgreSQL
npm install -g truffle ganache-cli
truffle deploy
npm api:start
cd client/
npm start
If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.
The code in this project is licensed under MIT license.