Skip to content

Kinto storage service, handles strorage and authentication operations.

Notifications You must be signed in to change notification settings

K-nto/Kinto-storage-service

Repository files navigation

logo

Kinto storage service

UADE Informatics Engineering thesis project - 2022

Kinto storage service, handles strorage and authentication operations.


📔 Table of Contents

🌟 About the Project

This service manages storage operatiuons, hyperledger blockchain connection, auuthentication and interactions, and IPFS network operations.

👾 Tech Stack

🎯 Features

  • Authenticates users with hyperledger blockchain
  • Stoores and retreives files from IPFS network
  • Submit operations into hyperledger blockchain

🧰 Setup

‼️ Prerequisites

  • Node This project uses node and npm as package manager, make sure it is installed.
 node -v
 npm -v
  • ipfs This project uses IPFS to store files connect to an IPFS network or create your own by running the following command
jsipfs daemon

🔑 Environment Variables

To run this project, you will need to add the following environment variables to your .env file, here it is an example of a localhost configuiration

PORT=8081

ENV=localhost
CCP_PATH=./org1.example.com/connection-org1.json
WALLET_PATH=./wallet
ADMIN_WALLET=admin
ADMIN_WALLET_SECRET=adminpw
CA_ORG_ID=ca.org1.example.com

IPFS_API=http://127.0.0.1:5001/api/v0

⚙️ Usage

Clone the project

  git clone https://github.com/K-nto/Kinto-network-status-service.git

Go to the project directory

  cd Kinto-network-status-service

Install dependencies.

  npm install

Start the service.

  npm run start

⚠️ License

Distributed under the no License. See LICENSE.txt for more information.

🤝 Contact

Federico Javier Parodi - Fedejp - Linkedin - Github

Carlos Santiago Yanzon - Bizk - Linkedin - Github

Project Link: https://github.com/K-nto

💎 Acknowledgements

We thank and aknowledge the authors of these resources for their work.