Blockchain-Drive____Securing-Data-using-the-Ethereum-and-IPFS Tailwind Templates

Blockchain Drive____securing Data Using The Ethereum And Ipfs

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.

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

Top categories

Loading Svelte Themes