Decentralized storage solution facilitating seamless storage and retrieval of diverse file formats
CryptoDrive is a Blockchain based Drive which enables Decentralized and Secure storage of files of any format over IPFS. Users can store and retreive files as well as share account access with other users.
Following technologies and libraries are used for the development of this project.
Follow the steps below to setup the project
- Install and Setup Metamask extension in your browser
- clone the project to your local system
- Install all the dependencies
npm install
- Start local blockchain on command line interface by running follwing command
npx hardhat node
-
Configure metamask to connect to Hardhat. Copy the private key of any account given by the Hardhat local blockchain and import it in your metamsk wallet
-
Run the following command to deploy the contract on the local blockchain
npx hardhat run --network localhost scripts/deploy.js
- Copy the address of the deployed smart contract and paste it in
/client/src/app.js
let contractAddress = "Your deployed contract address";
- Now in
/client
run the following command to start the app
npm start;
- You're ready to go. Visit http://localhost:3000/ to checkout CryptoDrive