Clone this repository anywhere in your system
git clone https://github.com/Tripathiaman2511/err-80085.git
For the project to build successfully, these files must exist with exact filenames:
public/index.html
is the page template;src/index.js
is the JavaScript entry point.
- NodeJS
Download and Install NodeJS from official site of NodeJS
https://nodejs.org/en
After installing NodeJS, open your favorite terminal inside the directory of the cloned repository and run following commands
cd err-80085
npm install
- Ganache
Download and Install Ganache from official site of Ganache - Truffle Suit
https://trufflesuite.com/ganache/
- Truffle To install Truffle, open your favorite terminal and run the following command
npm install -g truffle
After installing Truffle, use the following command to see the version of Truffle and it's dependencies
truffle -v
As of March 2023, the above command gave the following output
Truffle v5.8.0 (core: 5.8.0)
Ganache v7.7.6
Solidity v0.5.16 (solc-js)
Node v18.15.0
Web3.js v1.8.2
Considering you are done with the above commands successfully and are in the project directory, the following command will run the project/app in the development mode. Open http://localhost:3000 to view it in the browser.
truffle compile
truffle deploy
truffle migrate
npm start
- Truffle
Truffle CLI provide end-to-end development, best-in-class debugging, faster, easier and safer ethereum simulation, UX-centered design, Security-First blockchain tool to write tests in Solidity, JavaScript, and TypeScript.
- Ganache
Ganache is an User Interface Tool which you can use to run tests, execute commands, and inspect state on a personal Ethereum Blockchain, while controlling how the chain operates.
- Solidity
Solidity is an object-oriented programming language for implementing smart contracts on various blockchain platforms, most notably, Ethereum.
- Node
Node is an open-source, cross-platform JavaScript runtime environment.
- Web3.js
Web3.js is a collection of libraries that allow you to interact with a local or remote ethereum node using HTTP, IPC or WebSocket.
- IPFS
InterPlanetary File System (IPFS), is a file sharing system that can be leveraged to more efficiently store and share large files. It relies on cryptographic hashes that can easily be stored on a blockchain.
- IPFS Desktop
IPFS Desktop bundles an IPFS node, file manager, peer manager, and content explorer into a single, easy-to-use application.