This project is a web 3.0 music player that utilizes blockchain technology for decentralized music storage and streaming. It allows users to upload, store, and play music files securely and transparently.
- The research paper titled "Web-3.0 Music Player on Blockchain" has been published in the prestigious IEEE conference.
- The paper can be accessed and downloaded from here.
- The project was also presented at a renowned conference where it received recognition for its innovative approach and contribution to the field.
- The presentation showcased the key features and technical aspects of the Web-3.0 Music Player on Blockchain.
- Solidity (Writing Smart Contract)
- Javascript (React & Testing)
- Ethers (Blockchain Interaction)
- Hardhat (Development Framework)
- Ipfs (Metadata storage)
- React routers (Navigational components)
$ cd music_nfts
$ npm install
$ cd music_nfts
$ npx hardhat node
- Copy private key of the addresses and import to Metamask
- Connect your metamask to hardhat blockchain, network 127.0.0.1:8545.
- If you have not added hardhat to the list of networks on your metamask, open up a browser, click the fox icon, then click the top center dropdown button that lists all the available networks then click add networks. A form should pop up. For the "Network Name" field enter "Hardhat". For the "New RPC URL" field enter "http://127.0.0.1:8545". For the chain ID enter "31337". Then click save.
npm run deploy
$ npx hardhat test
$ npm run start
MIT