Skip to content
Kha N. Do edited this page Dec 15, 2018 · 8 revisions

FAQ

1. Light app làm sao có được thông tin tài khoản?

Đọc toàn bộ các giao dịch của tài khoản từ đầu đến mới nhất để có được thông tin mới nhất:

  • Số dư: +/- sau mỗi giao dịch chuyển tiền

  • Năng lượng: Tính theo công thức đã cho (tham khảo mã nguồn có sẵn), ước tính đến thời điểm hiện tại

  • Biến đếm: Lấy từ giao dịch cuối cùng của tài khoản hoặc là số giao dịch do tài khoản thực hiện

  • Các giá trị khác (tên, hình ảnh, theo dõi): Giá trị cuối cùng

2. Full app làm sao có được thông tin tài khoản?

Đọc qua tất cả các khối và các giao dịch có trong các khối (lưu ý, kiểm tra giao dịch có thành công không). Cập nhật CSLD theo nội dung giao dịch. Full app có đầy đủ thông tin của mọi tài khoản.

Ví dụ: Giao dịch thất bại https://forest.network/transactions/9A2A394D045844DF93116343781862E0837F040AF1A83255F758C275B51E4F54

Giao dịch thất bại không tăng biến đếm, không trừ năng lượng của tài khoản và không có xuất hiện trong danh sách giao dịch của tài khoản khi dùng tx_search.

3. Các cách biểu diễn hiển thị?

  • Hex: Thập lục phân, có dạng 0x01234567789abcef, không phân biệt hoa thường. Encode: buffer.toString('hex'). Decode: Buffer.from(s, 'hex')

  • Base64: Dùng 64 ký tự để mã hóa thường xuất hiện dấu = trong chuỗi. Encode: buffer.toString('base64'). Decode: Buffer.from(s, 'base64')

Số ký tự khi biểu diễn bằng hex và base64 luôn dài hơn số byte biểu diễn. Dữ liệu lấy ra từ API của node hầu hết ở dạng base64 và hash ở dạng hex.

4. Định dạng github issue

Hạn chế ảnh chụp màn hình: khó đọc, không thể sao chép... Tham khảo cách sử dụng Markdown: https://guides.github.com/features/mastering-markdown/

5. Tại sao lại có các giới hạn?

  • Biến đếm tăng sau mỗi giao dịch: Mỗi tài khoản chỉ có thể thực hiện tối đa 1 giao dịch trong 1 khối (1 giây), nếu vào trong 1 khối thì các giao dịch sau giao dịch đầu tiên sẽ bị thất bại. Một người dùng bình thường không thể có những thao tác quá nhanh

  • Năng lượng: Tương ứng với số kB một tài khoản được tải lên hệ thống trong khung 24 giờ. Nhằm tránh một tài khoản xả "rác" vào hệ thống và sử dụng mạng xã hội một cách hợp lý

  • Số dư bị khóa: Tài khoản phải bảo đảm số dư tối thiểu có thể quy đổi ra số năng luợng đã sử dụng. Do đó, một tài khoản sẽ bị khóa ít nhất bằng kích thước tối thiểu của một giao dịch chuyển khoản (155 bytes) ~ 733819 CEL = 0.00733819 TRE

Clone this wiki locally