- Solidity (Writing Smart Contract)
- Javascript (React & Testing)
- Web3 (Blockchain Interaction)
- Truffle (Development Framework)
- Ganache (For Local Blockchain)
- MetaMask (Ethereum Wallet)
- ThreeJS (3D Javascript library)
- @react-three/fiber (React renderer for Three.js)
- @react-three/drei (Extra helpers for React-Three-Fiber)
- Install NodeJS, I recommend using node version v14 or v16 to avoid any potential dependency issues
- Install Truffle, In your terminal, you can check to see if you have truffle by running
truffle --version
. To install truffle runnpm i -g truffle
. - Install Ganache.
- Install MetaMask in your browser.
git clone https://github.com/Devansh2005/blockchain_metaverse.git
$ npm install
- Run
ganache-cli
- This will give 10 Private keys and accounts having 100 eth each.
$ truffle migrate --reset
$ truffle test
$ npm start