Repositório referente ao projeto de Iniciação Científica da Universidade Federal de Juiz de Fora, voltado ao estudo da proveniência de dados em uma rede de Blockchain para dispositivos IIoT.
O sistema possui as seguintes funcionalidade
- criar uma rede de Blockchain, utilizando do Hyperledger Fabric
- Executar transações na última rede que está em execução
- Registar dados com o intuito de fazer estudos sobre a proveniência de dados
Antes de executar os códigos para poder utilizar o sistema verifique se você possui em sua máquina as dependências necessárias para executar o código.
- NodeJs: 14.18.1
- Npm: 6.14.15
- GoLang: 1.16.4
- Docker: 20.10.7
- Docker Compose: 1.28.4
- MongoDB: >= 4.4.10
Para auxiliar a instalação das dependências, execute o código a seguir para instalar todas:
cd scripts
./installDependencies.sh
Após a instalação das dependências reinicie sua máquina e execute o seguinte código:
curl -sSL https://bit.ly/2ysbOFE | bash -s -- 2.2.2 1.4.9
Para executar, siga estas etapas:
npm install
npm start
Teste