Skip to content

feat: add rpcNodes keys generation#278

Merged
insider89 merged 4 commits intomainfrom
feat/rpcNodes-keys
Apr 24, 2026
Merged

feat: add rpcNodes keys generation#278
insider89 merged 4 commits intomainfrom
feat/rpcNodes-keys

Conversation

@insider89
Copy link
Copy Markdown
Contributor

No description provided.

@github-actions github-actions Bot added the qa:running QA workflow is currently running label Apr 24, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 24, 2026

To view in Slack, search for: 1777040484.653779

@github-actions github-actions Bot added qa:success QA workflow passed successfully feat New feature status:ready-for-review Pull request is ready for review and removed qa:running QA workflow is currently running labels Apr 24, 2026
@github-actions github-actions Bot added qa:running QA workflow is currently running and removed qa:success QA workflow passed successfully labels Apr 24, 2026
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds support for generating RPC nodes in the bootstrap command, including new CLI options for node counts and naming prefixes. The output logic for screen, file, and Kubernetes targets has been updated to include RPC node artifacts, and default naming for validator nodes was modified. A review comment suggests allowing independent port configuration for RPC nodes in the future to support more complex network topologies.

Comment on lines +444 to +451
const rpcStaticNodes = createStaticNodeEntries(rpcNodes, {
namespace: staticNodeNamespaceOption,
domain: staticNodeDomainOption,
serviceName: rpcNodeServiceName,
podPrefix: rpcNodePodPrefix,
port: staticNodePortOption ?? DEFAULT_STATIC_NODE_PORT,
discoveryPort: staticNodeDiscoveryPortOption ?? DEFAULT_STATIC_NODE_PORT,
});
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The logic for creating RPC static node entries uses the same port and discoveryPort as validators. While this is generally acceptable for separate pods in a Kubernetes environment, it might be beneficial to allow independent port configuration for RPC nodes in the future to support more complex network topologies.

@github-actions github-actions Bot added qa:success QA workflow passed successfully and removed qa:running QA workflow is currently running labels Apr 24, 2026
@insider89 insider89 merged commit 2f58994 into main Apr 24, 2026
8 checks passed
@insider89 insider89 deleted the feat/rpcNodes-keys branch April 24, 2026 14:35
@github-actions github-actions Bot added status:merged Pull request has been merged and removed status:ready-for-review Pull request is ready for review labels Apr 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat New feature qa:success QA workflow passed successfully status:merged Pull request has been merged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant