Welcome! This repository showcases two major blockchain projects completed for the CSE 598: Engineering Blockchain Applications course:
- ERC-721 Token Project – Deployed on Polygon Mumbai Testnet (Ethereum-compatible)
- Hyperledger Fabric Private Blockchain Project – Chaincode for a Supply Chain scenario
blockchain-erc721-hyperledger-fabric-chaincode/
├── README.md # High-level readme for the entire repo
├── .gitignore # Global ignore patterns
├── ERC721-Token-Project/ # Folder for ERC-721 project
│ ├── README.md # Detailed readme for ERC721 project
│ ├── contracts/
│ │ └── MyNFT.sol # ERC-721 smart contract
├── Hyperledger-Fabric-Project/ # Folder for Fabric chaincode project
│ ├── README.md # Detailed readme for Hyperledger project
│ ├── chaincode/
│ │ ├── smartcontract.go # Go chaincode
│ ├── Dockerfile # Dockerfile for building chaincode image (optional)
└── LICENSE (optional) # MIT license
- Objective: Create and deploy an ERC-721 (NFT) smart contract on the Polygon Mumbai Testnet.
- Tech Stack:
- Solidity
- Remix IDE
- MetaMask browser extension
- Polygon Mumbai Testnet
- For detailed instructions, see ERC721-Token-Project/README.md.
- Objective: Develop chaincode in Go for a private blockchain scenario with Hyperledger Fabric.
- Features:
- Supply chain management (creating products, updating, transferring ownership)
- Demonstrates ledger read/write, transaction proposals, etc.
- Tech Stack:
- Hyperledger Fabric
- Go language for chaincode
- Docker + Docker Compose
- For detailed instructions, see Hyperledger-Fabric-Project/README.md.
- Clone the Repository
git clone https://github.com/dvarshith/blockchain-erc721-hyperledger-fabric-chaincode.git cd blockchain-erc721-hyperledger-fabric-chaincode - Explore Each Subproject
- ERC721-Token-Project: Contains the
.solcontract and instructions on deploying to Polygon. - Hyperledger-Fabric-Project: Contains
Gochaincode,Dockerfile, and instructions for running a local Fabric network.
- ERC721-Token-Project: Contains the
- Dataset, test cases, etc. provided by Dr. Swathi Punathumkandi from Arizona State University.
This project is released under the MIT License. That means you’re free to use, modify, and distribute the code, but you do so at your own risk.
Author: Varshith Dupati
GitHub: @dvarshith
Email: dvarshith942@gmail.com
Issues: Please open an issue on this repo if you have questions or find bugs.