Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Close out the deferred node wiring

オープン
#610 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 4 日以内に返信

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
35/100
issue の種類
リファクタリング
明瞭さ
おおむね明確
活発さ
静か
技術スタック
rust

調査の方向性

crates/app/src/node/behaviour.rs、config.rs、mod.rs に記載されている TODO 箇所から始め、infosync の利用と帯域幅の配線を優先してください。各行について、指定されたエントリーポイントを確認し、配線を含むテストを追加するか、TODO を削除してその判断をここに記録してください。

索引モデルが issue の本文から書いたものです。

説明

rust track:orchestration-cli

Summary

The node graph (#402) landed with seven deferred wiring points, all marked TODO(#402 part B). This issue enumerates them so each can be closed by wiring or by a documented decision to drop:

Site Pending
behaviour.rs#L98-L99 QUIC transport and bandwidth metrics — Node::new (client path) takes no BandwidthFactory, so per-peer byte counters never record in the DV node.
behaviour.rs#L255-L256 consensus protocol reordering by cluster/CLI preference (Go's PrioritizeProtocolsByName)
config.rs#L12-L13 debug/pprof addr, OTLP tracing config, test-injection overrides
mod.rs#L340-L342 multi-endpoint beacon fallback — only beacon_node_addrs[0] is used.
mod.rs#L429-L430 wrap consensus in ConsensusController for dynamic protocol switching
mod.rs#L721-L724 infosync is built and triggered per-epoch, but its decided output is discarded — a no-op only while QBFTv2 is the sole protocol; also keeps the compose mixed_2_charon_2_pluto smoke scenario excluding the sched warn topic
mod.rs#L938-L941 drive_network discards every swarm event (optional logging)

Adjacent wiring debt outside the #402 marker: the sse module is exported but referenced by nothing in node/ (its broadcast TODO is tracked in #606); the Cluster-Uuid relay header TODO; Feature::AttestationInclusion force-disabled in tracker_feature_set.

Proposed change

Treat this as the umbrella checklist under #402: each row gets wired (with a test) or removed with the TODO deleted and the decision recorded here. Highest value first: infosync consumption and bandwidth wiring — both are "component built, output dropped".

主要言語
Rust
スター
8
フォーク
6
平均マージ
4日 3時間
マージ済み PR(30日)
18

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

NethermindEth/pluto のほかの issue

NethermindEth/pluto の issue をすべて見る

似ている issue

Rust の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。