This document provides an overview of Fablo features. The table below tracks feature compatibility across different Fabric versions, testing status, documentation coverage, and links to relevant issues for ongoing development work.
| Feature | Fabric v2 | Fabric v3 | Documented | CI tests | Relevant issues |
|---|---|---|---|---|---|
NETWORK CONFIGURATION |
|||||
| BFT Consensus | - | ✓ | ✓ | 01_v3, 06_v3 | |
| RAFT Consensus | ✓ | ✓ | ✓ | 02_v2 | |
| SOLO Consensus | ✓ | - | ✓ | 03_v2, 07_v2 | |
| TLS | ✓ | ✓ | ✓ | 01_v3, 02_v2, 05_v3, 06_v3 | |
| Orderer Groups | ✕ | ✕ | ✕ | 02_v2 | #560 |
| Peer dev mode | ✓ (no TLS) | ✕ . | ✓ | 07_v2 | |
| Peer DB - LevelDB | ✓ | ✓ | ✓ | 01_v3, 05_v3, 06_v3 | |
| Peer DB - CouchDB | ✓ | ✓ | ✓ | 04_v3 | |
| CA DB - SQLite | ✓ | ✓ | ✓ | 01_v3, 05_v3, 06_v3 | |
| CA DB - Postgres | ✓ | ✓ | ✓ | ||
| CA DB - MySQL | ✓ | ✓ | ✓ | 04_v3 | |
CHANNELS |
|||||
| Channel query scripts | ✓ | ✓ | 01_v3, 05_v3, 06_v3 | ||
CHAINCODES |
|||||
| Node | ✓ | ✓ | 01_v3, 02_v2, 05_v3, 06_v3 | ||
| Go | ✓ | ✓ | 05_v3 | ||
| Java | ✓ | ✓ | 02_v2 | ||
| Chaincode-as-a-Service (CCaaS) | ✓ | ✓ | 04_v3 | ||
| CCaaS hot reload | ✓ | ✓ | 01_v3 | ||
| Endorsement Policies | ✓ | ✓ | 03_v2, 02_v2 | ||
| Multi-org Endorsements | ✓ | ✓ | 03_v2 | ||
| Private Data Collections | ✓ | ✓ | 03_v2 | ||
| Chaincode scripts (list/query/invoke) | ✓ | ✓ | 01_v3, 02_v2, 03_v2, 04_v2, 05_v3, 06_v3 | ||
| Commands: install / upgrade | ✓ | ✓ | 02_v2 | ||
TOOLS |
|||||
| Fablo REST | ✓ | ✓ | 02_v2, 04_v3 | ||
| Explorer | ✓ | ✕ | 02_v2 | ||
FABLO COMMANDS |
|||||
generate |
✓ | ✓ | ✓ | 01_v3, 02_v2, 05_v3, 06_v3 | |
up |
✓ | ✓ | ✓ | 01_v3, 02_v2, 05_v3, 06_v3 | |
start, stop, restart |
✓ | ✓ | ✓ | 02_v2 | |
down, reset |
✓ | ✓ | ✓ | 01_v3, 02_v2, 05_v3, 06_v3 | |
prune, recreate |
✓ | ✓ | ✓ | 04_v3 | |
validate, extend-config |
✓ | ✓ | ✓ | e2e | |
version |
✓ | ✓ | ✓ | e2e | |
init (node, rest, dev) |
✓ | ✓ | ✓ | 01_v3, 05_v3, 06_v3 | |
export-network-topology to Mermaid |
✓ | ✓ | ✓ | #579 | |
Other init options |
#444 | ||||
SNAPSHOT |
|||||
| Create snapshot | ✓ | ✓ | ✓ | 04_v3 | |
| Restore snapshot | ✓ | ✓ | ✓ | 04_v3 | |
OTHER FEATURES |
|||||
Custom Fabric images (fabricImages) |
✓ | ✓ | ✓ | extendGlobal.test.ts | |
| Peer dev mode | ✓ | ✕ | ✓ | 07_v2 | #472 |
| Connection profiles | ✓ | ✓ | ✓ | e2e_snap | |
| Gateway client | 05__v3 | #544 | |||
| Hooks: post-generate | ✓ | ✓ | ✓ | 02_v2 | #580 |
| Hooks: post-start | ✓ | ✓ | ✓ | 02_v2 | #111 |
| JSON/YAML support | ✓ | ✓ | ✓ |
Supported Fabric versions:
Fabric v2 = 2.5.12
Fabric v3 = 3.1.0
Legend:
✓ = supported
✕ = not supported
- = not applicable