Skip to content

A web-of-trust system using Ethereum’s smart contracts (proof of concept).

Notifications You must be signed in to change notification settings

nunofmn/idchain

Repository files navigation

IDChain

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.

Getting started

API

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

App

cd client/
npm start

Contributing

If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.

Licensing

The code in this project is licensed under MIT license.

About

A web-of-trust system using Ethereum’s smart contracts (proof of concept).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages