[Tracker] Pluto ↔ Charon port — master tracker
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Ít trao đổi
- Lĩnh vực
- blockchain, distributed-systems
Hướng nghiên cứu
Bắt đầu với các epic theo dõi được liên kết #395, #396 và #397, sau đó đọc mã nguồn Go và AGENTS.md trước khi viết Rust. Sử dụng core/qbft, core/consensus và cmd/run làm các điểm tích hợp được nêu tên, rồi chạy cargo test --workspace --all-features. Công việc được xem là hoàn tất khi gate QBFT của Phase 1 và quy trình compose bốn nút của Phase 4 bằng pluto run đều chạy thành công từ đầu đến cuối.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Pluto ↔ Charon port — master tracker
🎯 Goal
Fully port charon run to Pluto. Everything tracked here exists to land pluto run at functional parity with charon run — a runnable distributed-validator node that boots, joins peers, runs DKG-derived keyshares, and produces valid signed duties end-to-end.
Anything that does not directly serve pluto run parity is out of scope for this tracker.
Status
This issue tracks the Go → Rust port of Charon into Pluto. Work is grouped into three parallel tracks, plus integration anchors. Track ownership can scale up or down as the team changes — labels and sub-issue links are the source of truth, not fixed assignments.
The detailed plan (phases, calendar, risks) lives in the team Slack thread; this issue holds the issue graph.
Track epics
The three track epics are wired as sub-issues of this tracker — see the GitHub sub-issues panel for live progress bars.
- #395 — Track A — Duty pipeline + consensus
- #396 — Track B — Validator API + tracker
- #397 — Track C — Orchestration + CLI
Integration milestones
- Phase 1 gate: QBFT strategysim parity green (
core/qbftasync rewrite +core/consensus) - 🏁 Final goal / Phase 4 gate:
pluto runboots a 4-node compose and runs one slot end-to-end → #403 (cmd/run) closed implies this tracker can close
Conventions
- One PR per Go module (preserve the charon ↔ pluto bijection)
- Read the Go source before writing Rust (per
AGENTS.md) - Cross-track review on every PR
cargo test --workspace --all-featuresmust be green at every integration sync point
Labels
track:duty-pipelinetrack:validator-apitrack:orchestration-cli
Use these to filter issue lists per track.
- Ngôn ngữ chính
- Rust
- Star
- 8
- Fork
- 5
- Merge trung bình
- 4 ngày 18 giờ
- Pull request đã merge (30 ngày)
- 4
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của NethermindEth/pluto
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 52/100
NethermindEth/pluto#719 ·
-
enhancement rust
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
NethermindEth/pluto#640 ·
-
rust
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 45/100
NethermindEth/pluto#638 · 1 bình luận ·
-
enhancement rust
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
NethermindEth/pluto#635 ·
-
Improve `alpha test peers`: match Charon's probes; reduce timeoutsCó thể đã có người làm @varex83agent đã nhận 24 ngày trước. Đang mởbug track:orchestration-cli
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 28/100
NethermindEth/pluto#632 ·
Tất cả issue của NethermindEth/pluto
Issue tương tự
-
api bug entity mobai
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Pumpkin-MC/Pumpkin#4312 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug easy good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
lacs-project/sysknife#659 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
E_FIT_INPUT_MISSING (mixture overrides): the message says ferx-r bundles lack mixture_overridesĐang mởP3
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 83/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
Document multi-value claims with rowBoundaries operator:in (and their per-record application)Đang mởdocumentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
registrystack/registry-stack#2431 ·
Maintainer thường phản hồi trong vòng 1 ngày