Overview of Fablo workflow
mainFablo simplifies Hyperledger Fabric setup by replacing manual creation of crypto, configtx, and Docker Compose files with a single JSON or YAML configuration file.
The core workflow is:
- Describe: Use
fablo init <language>to create a starter config. - Generate: Use
fablo generateto produce thefablo-targetdirectory containing Fabric configs and Docker files. - Run: Use
fablo upto start the network on Docker and deploy chaincode.
Key Features:
- Supported Chaincode: Node.js, Go, or Java. Supports Chaincode as a Service (CCaaS) with hot reload.
- Database Options: CouchDB or LevelDB.
- Ordering Services: RAFT or BFT (on Fabric v3); RAFT or solo (on Fabric v2).
- Development Tools: Supports network snapshots for state restoration and can be integrated with Fablo REST or Blockchain Explorer.