-
Notifications
You must be signed in to change notification settings - Fork 33
Closed
Labels
infraCore infrastructure - not protocol relatedCore infrastructure - not protocol relatedtriageIt requires some decision-making at team level (it can't be worked on as it stands)It requires some decision-making at team level (it can't be worked on as it stands)
Milestone
Description
Objective
Create a localnet configuration for full nodes, ensuring the ability to scale up and distinguish between validators and full nodes, and preventing the cluster manager from staking when increasing the number of full nodes.
Origin Document
There is a need to deploy full nodes on the network, which does not act in the pacemaker lifecycle (i.e., voting on blocks) but only downloads and applies them. To enable this, a localnet configuration should be created for full nodes, allowing for easy scaling and differentiation between validators and full nodes. See the full conversation here.
Goals
- Create and integrate a localnet configuration for full nodes in Tilt, enabling easy scaling that seamlessly integrates with the existing validator setup
- Implement a solution to clearly differentiate between validators and full nodes
- Prevent staking operations when increasing the number of full nodes
Deliverable
- Implement a scalable localnet configuration for full nodes in Tilt
- Implement an environment variable or another appropriate method to distinguish between validator and full node roles within the network
- Modify the cluster manager to recognize and handle full nodes in addition to validators. Specifically, ensure that the cluster manager does not perform staking operations when scaling up the number of full nodes in the network
Non-goals / Non-deliverables
- Ensuring full functionality of non-staked actors
- Implementing any consensus module changes related to full nodes
General issue deliverables
- Update the appropriate CHANGELOG
- Update any relevant READMEs (local and/or global)
- Update any relevant global documentation & references
- If applicable, update the source code tree explanation
- If applicable, add or update a state, sequence or flowchart diagram using mermaid
Testing Methodology
- All tests:
make test_all - LocalNet: verify a
LocalNetis still functioning correctly by following the instructions at docs/development/README.md
Creator: @jessicadaugherty
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
infraCore infrastructure - not protocol relatedCore infrastructure - not protocol relatedtriageIt requires some decision-making at team level (it can't be worked on as it stands)It requires some decision-making at team level (it can't be worked on as it stands)
Type
Projects
Status
Done