3. Cấu trúc thư mục
contracts/
: Chứa tập tin hợp đồng Solidity.
migrations/
: Chứa tập tin JavaScript xử lý việc triển khai hợp đồng thông minh.
truffle.js
: Chứa cấu hình Truffle.
static/
: Chứa tập tin tĩnh như hình ảnh và phông chữ.
src/index.js
: Tập tin index của ứng dụng. ReactDOM.render logic nằm ở đây.
src/App.js
: Tập tin thành phần gốc của ứng dụng.
src/styles
: Định nghĩa kiểu dáng tổng thể liên quan đến stylesheet.
src/redux
: Tạo các hàm API tương tác với hợp đồng và theo dõi dữ liệu tiếp theo.
src/klaytn
: Chứa các tập tin hỗ trợ tương tác với Klaytn.
src/klaytn/caver.js
: Khởi tạo caver-js trong các cài đặt đã cấu hình.cf) caver-js là thư viện cuộc gọi RPC tạo kết nối với nút Klaytn, tương tác với nút và hợp đồng thông minh được triển khai trên Klaytn.
src/klaytn/Klaystagram.js
: Tạo một phiên bản của hợp đồng bằng cách sử dụng API caver-js. Bạn có thể tương tác với hợp đồng thông qua phiên bản.
src/pages
: Chứa các tập tin hai trang soạn ra ứng dụng Klaystagram.
src/pages/AuthPage.js
: Chứa mẫu đăng ký và đăng nhập. Bạn có thể tạo khóa riêng tư trong mẫu đăng ký và sử dụng nó để đăng nhập trên ứng dụng.src/pages/FeedPage.js
: Đọc dữ liệu ảnh từ hợp đồng và hiển thị đến người dùng. Ngoài ra, người dùng có thể tải lên hình ảnh của họ trong FeedPage.
src/components
: Chứa các tập tin thành phần soạn ra trang.
src/components/Feed.js
: Đọc dữ liệu từ hợp đồng và hiển thị ảnh.src/components/UploadPhoto.js
: Tải ảnh lên bằng cách gửi giao dịch đến hợp đồng.src/components/TransferOwnership.js
: Chuyển quyền sở hữu ảnh bằng cách gửi giao dịch.
Last updated