Fixes hashkey-mainnet geth peer loss on sg-9 by adding bootnodes as persistent static peers in compose configuration. Root cause: peer injector was calling nonexistent admin_addStaticPeer instead of admin_addPeer, leaving geth unable to recover from peer disconnections. Static-nodes.json provides resilience across restarts.
Verification
Onsite-agent diagnosed peer loss at 2026-09-30 19:19:13 UTC; manual peer re-injection recovered sync
Node catching up at ~2k blocks/5s after fix applied
No hardfork or breaking changes — pure durability configuration
## Summary
Fixes hashkey-mainnet geth peer loss on sg-9 by adding bootnodes as persistent static peers in compose configuration. Root cause: peer injector was calling nonexistent `admin_addStaticPeer` instead of `admin_addPeer`, leaving geth unable to recover from peer disconnections. Static-nodes.json provides resilience across restarts.
## Verification
- Onsite-agent diagnosed peer loss at 2026-09-30 19:19:13 UTC; manual peer re-injection recovered sync
- Node catching up at ~2k blocks/5s after fix applied
- No hardfork or breaking changes — pure durability configuration
**Commit:** c3a7dd9e (vibe-node issue #5389)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Fixes hashkey-mainnet geth peer loss on sg-9 by adding bootnodes as persistent static peers in compose configuration. Root cause: peer injector was calling nonexistent
admin_addStaticPeerinstead ofadmin_addPeer, leaving geth unable to recover from peer disconnections. Static-nodes.json provides resilience across restarts.Verification
Commit:
c3a7dd9e(vibe-node issue #5389)merge-bot (del-018): classified B (hand-maintained rpc file(s), single scope). Auto-merge after a 72h objection window - comment 'hold' to block.