Đây là tài liệu mô tả chức năng và hướng dẫn cài đặt của hệ thống định danh số CTU Identity (phần server).
- Xử lý yêu cầu đăng ký tài khoản từ client
- Xử lý dữ liệu đã đăng ký với Merkle tree và lưu trữ trên Blockchain
- Thiết lập Smart Contract
- Xử lý yêu cầu đăng nhập bằng file key của client
- Giao tiếp với client qua API
- ...
- Cài đặt NodeJS (khuyến nghị phiên bản 16.0.0 trở lên và sử dụng nvm để dễ dàng quản lý phiên bản)
- Cài đặt
yarn
npm install -g yarn
- Clone repo này về máy, truy cập vào thư mục
server
git clone https://github.com/CTU-ZeroOne/ctu-identity cd ctu-identity/server
- Cài đặt các package cần thiết
yarn install
- Copy file
.env.example
thành.env
và chỉnh sửa một số thông tin nếu cần thiết
Config file .env
Chạy bình thường với Node
yarn start