ava-labs / ava-labs/avalanche-deploy

configure.yml bootstrap-ids override leaves nodes with zero primary-network peers

Open
#29 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Shell
Stars
5
Forks
3
PR merge metrics
No merged PRs in 30d

Description

Pre-existing, unrelated to the remote signer — surfaced during PR #25 e2e.

playbooks/l1/configure.yml sets global bootstrap-ids/bootstrap-ips to the L1 validator list. This replaces avalanchego's default Fuji beacon list (confirmed in the startup-logged config: bootstrappers = only our own validators). After phase 2, both nodes on the test stack had connectedPeers: 0 on the primary network and P: not connected to enough stake: 0% permanently — the health check fails forever, P-Chain stops following the network, and after any restart nodes can only re-peer with each other.

L1 consensus keeps working (self-contained), which is why this went unnoticed, but P-Chain-driven validator set changes, uptime tracking, and warp aggregation against fresh P-state are all degraded.

Fix direction: don't override the primary bootstrap list to point at L1 validators — L1 peer discovery goes through the P-Chain validator set; if explicit L1 bootstrap hints are needed they likely belong elsewhere (subnet config), not in global bootstrap-ids.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Read playbooks/l1/configure.yml and the startup-logged configuration from PR #25's e2e. Trace how global bootstrap-ids/bootstrap-ips are applied and how primary-network peer health is checked. Done means the test stack retains the default Fuji beacon list, nodes form primary-network peers, and the health check no longer remains at zero.

Written by the indexing model from the issue text.

Assessment

Domain
devops, infrastructure, networking
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.