Skip to content

khtrieu1102/blockchain-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BLOCKCHAIN - ĐỒ ÁN MÔN HỌC

Trường Đại học Khoa học Tự Nhiên - ĐHQG TPHCM

Môn học: Các công nghệ mới trong Công nghệ Phần Mềm

Sinh viên: NGUYỄN NGỌC KHẮC TRIỆU - 1612738

Công nghệ sử dụng

  • ReactJS kết hợp React-Bootstrap + Ant Design
  • React-Redux, Redux Thunk

Các kĩ thuật/thuật toán

  • Authentication (nhiều role), Access Token JWT

0. Sản phẩm:


1. Quá trình làm việc:

  • Từ lúc nhận deadline -> 13/5/2021: Đọc tài liệu về blockchain và cách cài đặt (NaiveCoin)

  • Code client và chỉnh sửa lại code bên server (naivecoin)


2. Các nguồn tài liệu tham khảo + sử dụng lại:

  • Tham khảo SERVER tại tài liệu blockchain NaiveCoin

  • Điểm khác biệt của tài liệu tham khảo đối với yêu cầu đồ án:

    Sử dụng privateKey trong chính project => chỉ có thể điều khiển send/mine với 1 address nhất định.

  • Tận dụng lại code Client (Reactjs) đã làm cho đồ án ví điện tử Internet Banking, môn Phát triển ứng dụng web nâng cao.

2.1 Các nâng cấp với tài liệu NaiveCoin:

  • Đăng nhập, tạo ví, authorization.

    Ở đây mình làm nhanh nên đã bỏ sẵn privateKey vào bên trong của database, đây là không được áp dụng thực tế

    privateKey phải được lưu bởi mỗi cá nhân, chỉ dùng được ký khi bắt đầu lệnh chuyển tiền (Send transaction to TxPool)

  • Sử dụng wallet

    Giúp cho dễ test tài khoản, sử dụng tên riêng sẽ dễ nhìn hơn là dùng Address (publicKey)


3. Cách sử dụng và video hướng dẫn:

Tải server, client về tại 2 github bên trên. Với mỗi project, gõ các lệnh

npm install

npm start

Video Youtube: https://youtu.be/GN7dtvE_jI4

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published