Skip to content

Blockchain Drive: Securely store and manage data using Ethereum and IPFS. Seamlessly integrate MetaMask, upload files to IPFS via Pinata, and store links on Ethereum. Share and control access to your files. Smart contract built with Solidity on the Sepolia test net. Client app developed with React.js and Tailwind CSS.

Notifications You must be signed in to change notification settings

ruhulamin1398/Blockchain-Drive____Securing-Data-using-the-Ethereum-and-IPFS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain Drive: Securing Data on the Ethereum & IPFS

Welcome to Blockchain Drive, a decentralized data storage solution that leverages the power of Ethereum and IPFS to securely store and manage your data.

Project Link: http://blockchain-drive.ruhul.info

Youtube Link: https://www.youtube.com/watch?v=o9oqNeTxKJQ

GitHub Repository: Blockchain Drive GitHub

Watch the Project Overview Video

Blockchain Drive Overview

Screen Shots

Home Page

Project Logo

Share Page

Project Logo

Features

  • MetaMask Integration: Seamlessly connect your MetaMask wallet to the Blockchain Drive application.

  • File Upload to IPFS: Select and upload your files, which are securely stored on IPFS via Pinata.

  • Ethereum Link Storage: After a successful file upload, the link to your data is stored on the Ethereum blockchain for added security and permanence.

  • Share and Access Control: Share access to your stored files with other Ethereum accounts. You can also revoke access as needed.

Smart Contract

  • Solidity Version: ^0.8.0
  • Deployment Network: Sepolia test net
  • Deployment Tool: Hardhat

Client Application

  • Built with React.js: Our user-friendly web application is developed using React.js.

  • Styled with Tailwind CSS: A beautiful and responsive UI is achieved with Tailwind CSS.

  • Ethereum Integration: We use the ethers library (version 5.5.1) for Ethereum integration to provide a smooth user experience.

Getting Started

  1. Clone the repository to your local machine:
git clone https://github.com/ruhulamin1398/Blockchain-Drive____Securing-Data-using-the-Ethereum-and-IPFS.git
  1. Deploy Smart contract :
    /smart_contract/contracts/Upload.sol
  1. Replace ABI :
    /client/src/utils/upload.json
  1. Replace Deployed Contract address :
    /client/src/utils/constants.js
  1. Replace Pinata access :
    /client/src/utils/constants.js

About

Blockchain Drive: Securely store and manage data using Ethereum and IPFS. Seamlessly integrate MetaMask, upload files to IPFS via Pinata, and store links on Ethereum. Share and control access to your files. Smart contract built with Solidity on the Sepolia test net. Client app developed with React.js and Tailwind CSS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published