https://github.com/msvalandro/protochain
Protochain is a project created while studying web3 development from LuizTools program. The project consists of a prototype of a blockchain built with Node.js, Fastify, CryptoJS, Axios and Zod.
https://github.com/msvalandro/protochain
axios blockchain crypto-js fastify nodejs zod
Last synced: about 1 month ago
JSON representation
Protochain is a project created while studying web3 development from LuizTools program. The project consists of a prototype of a blockchain built with Node.js, Fastify, CryptoJS, Axios and Zod.
- Host: GitHub
- URL: https://github.com/msvalandro/protochain
- Owner: msvalandro
- License: mit
- Created: 2024-06-11T18:26:53.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-17T09:14:17.000Z (almost 2 years ago)
- Last Synced: 2025-02-25T20:25:14.795Z (over 1 year ago)
- Topics: axios, blockchain, crypto-js, fastify, nodejs, zod
- Language: TypeScript
- Homepage:
- Size: 443 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ⛓️ Protochain
## 📝 Description
Protochain is a project created while studying web3 development from [LuizTools](https://www.luiztools.com.br/) program. The project consists of a prototype of a blockchain built with Node.js, Fastify, CryptoJS, Axios and Zod.
The goal of this project is not to be a real market blockchain; it's just a prototype designed to help us learn the concepts of blockchain architecture and to aid in understanding the subsequent modules.
## ☕️ Prerequisites
- Node.js v18.17.1 or higher
- pnpm (package manager)
## 🛠️ Installation
To set up the project locally, follow these steps:
1. **Environment Variables:**
- Create a `.env.local` file in the root directory of your project. Use the `.env.example` file as a reference.
2. **Install Dependencies:**
```sh
pnpm i
```
3. **Start the Application:**
```sh
pnpm dev
```
- The application will be available at http://localhost:3333.
## 📜 License
This project is licensed under the MIT License - see the LICENSE file for details.