Đâ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
yarnnpm install -g yarn
- Clone repo này về máy, truy cập vào thư mục
servergit 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.examplethành.envvà 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