@@ -7,40 +7,42 @@ This document provides an overview of Fablo features. The table below tracks fea
77| Feature | Fabric v2 | Fabric v3 | Documented | CI tests | Relevant issues |
88| ----------------------------------------| -----------| -----------| ------------| ----------| -----------------|
99| <br >** NETWORK CONFIGURATION** | | | | | |
10+ | BFT Consensus | - | ✓ | ✓ | [ 01_v3] ( /e2e-network/docker/test-01-v3-simple.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
1011| RAFT Consensus | ✓ | ✓ | ✓ | [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) | |
11- | SOLO Consensus | ✓ | - | ✓ | [ 07_v2] ( /e2e-network/docker/test-07-v2-peer-dev-mode.sh ) | |
12- | BFT Consensus | - | ✓ | ✓ | [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | [ #559 ] ( https://github.com/hyperledger-labs/fablo/issues/559 ) |
13- | TLS | ✓ | ✓ | ✓ | [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
12+ | SOLO Consensus | ✓ | - | ✓ | [ 03_v2] ( /e2e-network/docker/test-03-v2-private-data.sh ) , [ 07_v2] ( /e2e-network/docker/test-07-v2-peer-dev-mode.sh ) | |
13+ | TLS | ✓ | ✓ | ✓ | [ 01_v3] ( /e2e-network/docker/test-01-v3-simple.sh ) , [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
1414| Orderer Groups | ✕ | ✕ | ✕ | [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) | [ #560 ] ( https://github.com/hyperledger-labs/fablo/issues/560 ) |
15- | Peer DB - LevelDB | ✓ | ✓ | ✓ | [ 01_v2] ( /e2e-network/docker/test-01-v2-simple.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
15+ | Peer dev mode | ✓ (no TLS) | ✕ . | ✓ | [ 07_v2] ( /e2e-network/docker/test-07-v2-peer-dev-mode.sh ) | |
16+ | Peer DB - LevelDB | ✓ | ✓ | ✓ | [ 01_v3] ( /e2e-network/docker/test-01-v3-simple.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
1617| Peer DB - CouchDB | ✓ | ✓ | ✓ | [ 04_v3] ( /e2e-network/docker/test-04-v3-snapshot-ccaas.sh ) | |
17- | CA DB - SQLite | ✓ | ✓ | ✓ | [ 01_v2 ] ( /e2e-network/docker/test-01-v2 -simple.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
18+ | CA DB - SQLite | ✓ | ✓ | ✓ | [ 01_v3 ] ( /e2e-network/docker/test-01-v3 -simple.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
1819| CA DB - Postgres | ✓ | ✓ | ✓ | [ 04_v3] ( /e2e-network/docker/test-04-v3-snapshot-ccaas.sh ) | |
1920| CA DB - MySQL | ✕ | ✕ | ✓ | | [ #561 ] ( https://github.com/hyperledger-labs/fablo/issues/561 ) |
2021| <br >** CHANNELS** | | | | | |
21- | Channel query scripts | ✓ | ✓ | | [ 01_v2 ] ( /e2e-network/docker/test-01-v2 -simple.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
22+ | Channel query scripts | ✓ | ✓ | | [ 01_v3 ] ( /e2e-network/docker/test-01-v3 -simple.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
2223| <br >** CHAINCODES** | | | | | |
23- | Node | ✓ | ✓ | | [ 01_v2 ] ( /e2e-network/docker/test-01-v2 -simple.sh ) , [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
24+ | Node | ✓ | ✓ | | [ 01_v3 ] ( /e2e-network/docker/test-01-v3 -simple.sh ) , [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
2425| Go | ✓ | ✓ | | | |
2526| Java | ✓ | ✓ | | [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) | |
2627| Chaincode-as-a-Service (CCaaS) | ✓ | ✓ | | [ 04_v3] ( /e2e-network/docker/test-04-v3-snapshot-ccaas.sh ) | |
28+ | CCaaS hot reload | ✓ | ✓ | | [ 01_v3] ( /e2e-network/docker/test-01-v3-simple.sh ) | |
2729| Endorsement Policies | ✓ | ✓ | | [ 03_v2] ( /e2e-network/docker/test-03-v2-private-data.sh ) , [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) | |
2830| Multi-org Endorsements | ✓ | ✓ | | [ 03_v2] ( /e2e-network/docker/test-03-v2-private-data.sh ) | |
2931| Private Data Collections | ✓ | ✓ | | [ 03_v2] ( /e2e-network/docker/test-03-v2-private-data.sh ) | |
30- | Chaincode scripts (list/query/invoke) | ✓ | ✓ | | [ 01_v2 ] ( /e2e-network/docker/test-01-v2 -simple.sh ) , [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) , [ 03_v2] ( /e2e-network/docker/test-03-v2-private-data.sh ) , [ 04_v2] ( /e2e-network/docker/test-04-v2-snapshot.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
32+ | Chaincode scripts (list/query/invoke) | ✓ | ✓ | | [ 01_v3 ] ( /e2e-network/docker/test-01-v3 -simple.sh ) , [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) , [ 03_v2] ( /e2e-network/docker/test-03-v2-private-data.sh ) , [ 04_v2] ( /e2e-network/docker/test-04-v2-snapshot.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
3133| Commands: install / upgrade | ✓ | ✓ | | [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) | |
3234| <br >** TOOLS** | | | | | |
3335| Fablo REST | ✓ | ✓ | | [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) , [ 04_v3] ( /e2e-network/docker/test-04-v3-snapshot-ccaas.sh ) | |
3436| Explorer | ✓ | ✕ | | [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) | |
3537| <br >** FABLO COMMANDS** | | | | | |
36- | ` generate ` | ✓ | ✓ | ✓ | [ 01_v2 ] ( /e2e-network/docker/test-01-v2 -simple.sh ) , [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
37- | ` up ` | ✓ | ✓ | ✓ | [ 01_v2 ] ( /e2e-network/docker/test-01-v2 -simple.sh ) , [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
38+ | ` generate ` | ✓ | ✓ | ✓ | [ 01_v3 ] ( /e2e-network/docker/test-01-v3 -simple.sh ) , [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
39+ | ` up ` | ✓ | ✓ | ✓ | [ 01_v3 ] ( /e2e-network/docker/test-01-v3 -simple.sh ) , [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
3840| ` start ` , ` stop ` , ` restart ` | ✓ | ✓ | ✓ | [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) | |
39- | ` down ` , ` reset ` | ✓ | ✓ | ✓ | [ 01_v2 ] ( /e2e-network/docker/test-01-v2 -simple.sh ) , [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
41+ | ` down ` , ` reset ` | ✓ | ✓ | ✓ | [ 01_v3 ] ( /e2e-network/docker/test-01-v3 -simple.sh ) , [ 02_v2] ( /e2e-network/docker/test-02-v2-raft-2orgs.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
4042| ` prune ` , ` recreate ` | ✓ | ✓ | ✓ | [ 04_v3] ( /e2e-network/docker/test-04-v3-snapshot-ccaas.sh ) | |
4143| ` validate ` , ` extend-config ` | ✓ | ✓ | ✓ | [ e2e] ( /e2e/fabloCommands.test.ts ) | |
4244| ` version ` | ✓ | ✓ | ✓ | [ e2e] ( /e2e/fabloCommands.test.ts ) | |
43- | ` init ` (node, rest, dev) | ✓ | ✓ | ✓ | [ 01_v2 ] ( /e2e-network/docker/test-01-v2 -simple.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
45+ | ` init ` (node, rest, dev) | ✓ | ✓ | ✓ | [ 01_v3 ] ( /e2e-network/docker/test-01-v3 -simple.sh ) , [ 05_v3] ( /e2e-network/docker/test-05-v3.sh ) , [ 06_v3] ( /e2e-network/docker/test-06-v3-bft.sh ) | |
4446| ` export-network-topology ` to Mermaid | ✓ | ✓ | ✓ | | [ #579 ] ( https://github.com/hyperledger-labs/fablo/pull/579 ) |
4547| Other ` init ` options | | | | | [ #444 ] ( https://github.com/hyperledger-labs/fablo/issues/444 ) |
4648| <br >** SNAPSHOT** | | | | | |
0 commit comments