...
Week # | Date | Activity | Status |
---|---|---|---|
1 - 3 | June 5 - June 23 | Onboarding, getting to know the project goals, and designing a project plan. | |
4 - 6 | June 26 - July 14 | Getting to know Fabric, its consensus protocol, and defining a set of test chaincodes. | |
7 - 8 | July 17 - July 28 | Exploring and documenting the TX observability points of Fabric in various scenarios. | |
9 - 11 | July 31 - August 18 | Getting to know the OpenTelemetry, the Performance Sandbox, and consolidating the technical aspects of observability. | |
12 - 20 | August 21 - October 20 | Requirement, API, and analysis approach: design, implementation, and documentation of the external service. | |
21 - 23 | October 23 - November 10 | Getting to know Caliper and integrating the external service into the benchmark run. | |
24 - 26 | November 13 - November 30 | Finalizing the results, gathering experience, and preparing the material to bootstrap a performance analysis whitepaper. |
Work Done
1. Study of Hyperledger Fabric Network and its consensus:
I thoroughly explored the architecture and functionality of Hyperledger Fabric networks, gaining insight into components, peer roles, and consensus mechanisms essential for achieving distributed agreement.
2. Log Collection for Insight:
I undertook the task of collecting both INFO and DEBUG level logs, during various network operations - specifically versions 2.3 and 2.4. You can find collected logs here: GitHub Repository
3. Exploration of Performance-related DEBUG LEVEL Logs:
My current focus is on exploring the potential of DEBUG LEVEL logs for uncovering performance insights. By analysing these logs, I aim to identify hidden bottlenecks, resource usage patterns, and optimization opportunities.