Skip to content

add node refresher for periodic scraping of bonded nym-node details#6626

Open
jstuczyn wants to merge 1 commit intofeat/nmv3-orchestrator-queuefrom
feat/nmv3-orchestrator-node-scraping
Open

add node refresher for periodic scraping of bonded nym-node details#6626
jstuczyn wants to merge 1 commit intofeat/nmv3-orchestrator-queuefrom
feat/nmv3-orchestrator-node-scraping

Conversation

@jstuczyn
Copy link
Copy Markdown
Contributor

@jstuczyn jstuczyn commented Mar 27, 2026

NYM-914

  • NodeRefresher periodically queries the mixnet contract for all bonded nodes and probes each node's HTTP API for host information, sphinx keys, noise keys, and key rotation IDs
  • Extract NymNodeApiClientRetriever into nym-node-requests with port probing, identity verification, and host information signature checking
  • Add clone_query_client on NyxdClient so the refresher can hold its own query client without locking the signing client
  • Batch upsert for nym_node rows (single transaction instead of per-row)
  • Reuse the new helpers in nym-api's node_describe_cache

This change is Reviewable

- NodeRefresher periodically queries the mixnet contract for all bonded
  nodes and probes each node's HTTP API for host information, sphinx keys,
  noise keys, and key rotation IDs
- Extract NymNodeApiClientRetriever into nym-node-requests with port
  probing, identity verification, and host information signature checking
- Add clone_query_client on NyxdClient so the refresher can hold its own
  query client without locking the signing client
- Batch upsert for nym_node rows (single transaction instead of per-row)
- Reuse the new helpers in nym-api's node_describe_cache
@jstuczyn jstuczyn force-pushed the feat/nmv3-orchestrator-node-scraping branch from aa5a686 to 2fa96d0 Compare March 27, 2026 14:10
@jstuczyn jstuczyn requested a review from mfahampshire as a code owner March 27, 2026 14:10
@vercel
Copy link
Copy Markdown

vercel bot commented Mar 27, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
nym-explorer-v2 Ready Ready Preview, Comment Mar 27, 2026 2:17pm
2 Skipped Deployments
Project Deployment Actions Updated (UTC)
docs-nextra Ignored Ignored Preview Mar 27, 2026 2:17pm
nym-node-status Ignored Ignored Preview Mar 27, 2026 2:17pm

Request Review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant