Content: replicate large files to your own devices over Carrier (ranged pull)

Đang mở
#498 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
48/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
rust
Lĩnh vực
distributed-systems

Hướng nghiên cứu

Read the replication and model Get code paths that use Carrier; the issue describes model downloads as pulling 64 KiB ranges from Carrier holders. Trace how those ranges are verified against a CID and how own-device replication currently hits Carrier import limits. Done means large content can be replicated to an own device by ranged pull over Carrier and verified against its CID, without the listed size caps.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

With each Home's Kubo running offline (0.8.0), replicas move only over Carrier. Pushing a copy to an own device is capped by Carrier's import limits (object import 64 MiB, exact import 200 MiB in one read, graph CAR 64 MiB). Above those caps, replication to an own device now fails with a clear refusal instead of travelling as a Kubo pin over bitswap. Model downloads already pull in 64 KiB ranges from Carrier holders and are unaffected.

Follow-up for 0.8.1: replicate large content by ranged pull from the holder over Carrier (as model Get does), verified against the CID, so own-device copies have no size cap.

Ngôn ngữ chính
Rust
Star
6
Fork
2
Merge trung bình
1 ngày 3 giờ
Pull request đã merge (30 ngày)
42

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của elastos/elastos-runtime

Tất cả issue của elastos/elastos-runtime

Issue tương tự

Thêm issue về Rust

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.