Holon is a project to manage your identity in a decentralized way. The smart contracts was create to save user’s data in blockchain, set a validator and retrieve persona’s data to Consumer. This is a open source project with five smart contracts made in Ethereum (Solidity).
- Store modifiers and contract Address
- Store data for Persona, Validator and Consumer. Functions for other contracts
- Functions for Persona
- Functions for Validator
- Functions for Consumer
It is necessary install node and npm to download and run this project.
- Run the command below for the installation of the node
$ sudo apt-get update
$ sudo apt-get install nodejs
- Run the command below for the installation of the npm
$ sudo apt-get install npm
Install Solidity
- Run the command below for the installation of the Solidity
$ npm install -g solc
To install in developer mode, follow the step-by-step:
- Download the repository on your computer. Then access the directory where you downloaded this project and run the command below.
We recommend Remix for small contracts and for quickly learning Solidity.
We recommend Truffle and Ganache-cli for tests
To build this application was develop in:
- Solidity - 0.5.11