forked from hyperledger/fabric
-
Notifications
You must be signed in to change notification settings - Fork 7
[BDLS] Implemented Dynamic Membership Management with Certificate Validation and Retry Logic #32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Sukuna0007Abhi
wants to merge
66
commits into
hyperledger-labs:main
Choose a base branch
from
Sukuna0007Abhi:BDLS-RAFT-TPS-readyc
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
[BDLS] Implemented Dynamic Membership Management with Certificate Validation and Retry Logic #32
Sukuna0007Abhi
wants to merge
66
commits into
hyperledger-labs:main
from
Sukuna0007Abhi:BDLS-RAFT-TPS-readyc
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signed-off-by: Ahmed Al-Salih <[email protected]>
Signed-off-by: Ahmed Al-Salih <[email protected]>
Signed-off-by: Ahmed Al-Salih <[email protected]>
Signed-off-by: Ahmed Al Salih <[email protected]>
Signed-off-by: Ahmed Al Salih <[email protected]>
Signed-off-by: Ahmed Al Salih <[email protected]>
…atch-1 Update README.md
Signed-off-by: Ahmed Al Salih <[email protected]>
Signed-off-by: Ahmed Al Salih <[email protected]>
Update CONTRIBUTING.md
Signed-off-by: Ahmed Al Salih <[email protected]>
Update CONTRIBUTING.md
Signed-off-by: Ahmed Al Salih <[email protected]>
Update README.md
Signed-off-by: Ahmed Al Salih <[email protected]>
…adyc Update README.md
Signed-off-by: Ahmed Al Salih <[email protected]>
…adyc Update README.md
Update The date for the next upcoming community meeting Signed-off-by: Ahmed Al Salih <[email protected]>
…adyc Update The date for the next upcoming community meeting
Next meeting: Thursday, June-20, 2024 Signed-off-by: Ahmed Al Salih <[email protected]>
Next meeting: Thursday, June-20, 2024 Signed-off-by: Ahmed Al Salih <[email protected]>
Signed-off-by: Ahmed Al Salih <[email protected]>
Signed-off-by: Ahmed Al Salih <[email protected]>
Signed-off-by: Ahmed Al Salih <[email protected]>
…adyc update contributor meeting
Signed-off-by: Ahmed Al Salih <[email protected]>
Signed-off-by: Ahmed Al Salih <[email protected]>
Update README.md
Signed-off-by: Ahmed Al Salih <[email protected]>
Signed-off-by: Ahmed Al Salih <[email protected]>
Signed-off-by: Ahmed Al Salih <[email protected]>
…adyc Update README.md
Signed-off-by: Ahmed Al Salih <[email protected]>
Update README.md
…adyc Update the next community meeting date
Signed-off-by: Ahmed Al Salih <[email protected]>
Signed-off-by: Ahmed Al Salih <[email protected]>
…adyc Update with the new data for the BDLS community team
Signed-off-by: Ahmed Al Salih <[email protected]>
…adyc Update README.md
Signed-off-by: Ahmed Al Salih <[email protected]>
…adyc Update README.md
Signed-off-by: Ahmed Al Salih <[email protected]>
…adyc Update README.md
Signed-off-by: Ahmed Al Salih <[email protected]>
…adyc Update README.md
Signed-off-by: Ahmed Al Salih <[email protected]>
…adyc Update README.md
Signed-off-by: Ahmed Al Salih <[email protected]>
…adyc Update README.md
Signed-off-by: Ahmed Al Salih <[email protected]>
…adyc Update README.md
Signed-off-by: Ahmed Al Salih <[email protected]>
…adyc Update README.md
- Include configUpdate() method to deal with orderer membership update - Add certificate validation of new consenters - Include connection retry with backoff for robustness - Implement graceful node deletion with cleanup - Update cluster communication config - Include chain_test.go with unit tests for config updates - Include TESTING.md with integration test details This provides dynamic membership management for BDLS consensus supporting orderer nodes to be added or removed via config updates without jeopardizing the stability of the network. Maintains test coverage and documentation. Signed-off-by:Abhijit (Sukuna0007Abhi)<[email protected]>
@Sukuna0007Abhi, Thank you for contributing. Please attend the next Community Call on May 22 or let me know so I can review your contribution with you on a one-to-one call. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Provides dynamic membership management for BDLS consensus so that orderer nodes can be added and removed via configuration updates.
Changes
configUpdate()
function to manage orderer membership changeschain_test.go
TESTING.md
Implementation Details
Test Coverage
Unit Tests (
chain_test.go
):Integration Tests (
TESTING.md
):Documentation
TESTING.md
Related Issue
Resolves #24
Checklist
Dependencies
Testing Instructions
See
TESTING.md
for comprehensive instructions to:Additional Notes
Signed-off-by: Abhijit(Sukuna0007Abhi) [email protected]