...
- Hyperledger Fabric (ledger analysis)
Project Plan
Overall goals of the project:
- write an Elastic beats module (in Go), that will ship ledger data to Elasticsearch instance
- create generic Kibana dashboards that will show both the operational and data aspects of ledger data. Basically, allow selection of a particular key or a channel configuration, and visualize updates to it (channel, id, timestamp etc)
Week 1 | Exploration. Setup Hyperledger Fabric network, connect Hyperledger Explorer to Fabric. Use Filebeat to send data to Kibana. |
Week 2 | Exploration. Extend Fabric network (Fabric-ca, binary data and json chaincode). Dump ledger data from HL Explorer and visualize it in Kibana. |
Week 3 | Write Beats agent with configuration that sends data to Elasticsearch. |
Week 4 | Create operational dashboards similar to HL Explorer. Create data query dashboards. |
Week 5 | Create example HL Fabric network setups for different topics and use-cases (supply chain, medicine provenance, etc.) Write a simulator that generates transactions for these network types. |
Week 6 | Add data dashboards for different examples. |
Week 7 | Test Fabric Token and add dashboard for Fabric token. |
Week 8 | Refine the examples and prepare for submission as Hyperledger Lab. Evaluate how to read data directly from ledger file instead of using peer APIs. |
Week 9 | Investigate replacing ledger file with Elasticsearch in the backend. |
Week 10 | Submit the project as Hyperledger Lab. Store and analyze peer / CA logs within Elastic stack. |
Week 11 | Create Fabric network that uses private data. |
Week 12 | Create dashboards for private data. |
Education Level
Undergraduate or graduate
...