- For Smart Contract: Solidity.
- Frontend & Testing: Javascript (React)
- Blockchain Interaction: Web3
- Development Framework: Truffle
- Local Blockchain: Ganache
- Ethereum Wallet: MetaMask
- 3D Javascript library: ThreeJS
- React renderer: @react-three/fiber
- Install NodeJS, Recommend to use node version v14 or v16 to avoid any potential dependency issues.
- Install Truffle, In the terminal, Check to see if the system has truffle by running
truffle --version
. To install truffle runnpm i -g truffle
. - Install Ganache.
- Install MetaMask in the browser.
> npm install
> truffle migrate --reset
> truffle test
> npm start