Details
-
Epic
-
Status: In Progress
-
High
-
Resolution: Unresolved
-
None
-
Ledger snapshot and checkpoint
-
Unset
-
Unset
-
Unset
-
Unset
-
Unset
-
Core feature completed in v2.3. Small enhancements in progress.
Description
Snapshot the blockchain state so that peers can join a channel from a checkpointed state, and reduce the amount of space and time required to maintain a ledger.
Motivations
- Ability to join a peer to a channel from a checkpointed state rather than from genesis block, so that latest channel configuration can be used (e.g. latest orderer endpoints and org MSP certificates).
- Reduce the amount of time to join a new peer to a channel
- Reduce the amount of storage space required for a channel
- Ensure that peer state databases are in sync
Note, this Epic is independent but related to 'pruning' a channel's blocks. That is, once a channel has been snapshotted and peers can bootstrap from the snapshot, it would be safe to prune blocks prior to the snapshot.
Attachments
Issue Links
- is duplicated by
-
FAB-207 As a consumer of the ledger APIs, I want to checkpoint and prune the ledger without losing data integrity, so that the size of the ledger remains manageable
-
- Closed
-
-
FAB-17909 Adding a peer node when no genesis block orderer exist in the channel
-
- Closed
-
- relates to
-
FAB-18462 Prune ledger on a peer
-
- To Do
-
-
FAB-1223 Support pruning for the ordering service
-
- Closed
-
-
FAB-17801 Implement a new unjoin command to unjoin a peer from the channel
-
- Closed
-
-
FAB-5288 Allow peer to override channel configuration (since it is not yet possible to join channel from latest config block)
-
- To Do
-