June 1 - June 14 | - Attend Hyperledger Mentorship Program 2022 Onboarding Meeting
- Mentor <> Mentee - Intro
- Introduction to Hyperledger Fabric and its SDKs
- Short Study on Membership Service Provider (X509 & Idemix) in Fabric
| Done |
June 15 - June 28 | - Introduction to Identity Mixer
- Actors involved in Idemix Flow & How to use in Fabric
- Discussion about Project Plan with Mentor and Defining the Timelines, Milestones and Deliverables
| Done |
June 29 - July 12 | - Install Prerequisites and Bring up & play with the sample Fabric Network
- Setting Up and Configuring the network to fit for Idemix Usage
- Identification of Basic flow for using Identity Mixer in Fabric
| Done |
July 13 - July 26 | Basic Flow Test of Idemix Usage in Fabric:
- Issuer - Fabric CA
- By default, Fabric CA is configured to issue Idemix Credentials
- Verifier - IdemixMSP in Channel Configuration
- Creating & Specifying Idemix MSP in "configtx.yaml"
- Generate Idemix Organization MSP Definition using "configtxgen" in form of JSON
- Updating Channel Configuration to update Idemix Organization MSP by Existing Organization Admin (with necessary approvals)
- User - From CLI (now) / Java SDK (later)
- Generate Idemix Credential for an User with Idemixgen Tool but with "Fabric CA Idemix Credentials"
- Export Necessary ENV Variables.
- Submit a Transaction to Network using an "idemix" User
| Inprogress |
July 27 - Aug 9 | |
|
Aug 10 - Aug 23 | - Get the Basic Understanding of fabric-gateway-java
- Implementation of an Idemix Identity Provider
- Modification in the Gateway Implementation to add an Idemix Identity Provider
(Currently, it is hardcoded to use only x509 Identity Provider) - Modification of Identity Providers in Wallet Implementation
- Write Tests
- Build and Test the SDK
|
|
Aug 24 - Sept 6 | - Write a Sample Code to submit a transaction to the network by selecting an Idemix Identity from a Wallet
- Raise Pull Requests to fabric-java-sdk & fabric-gateway-java repository
|
|
Sept 7 - Sept 20 |
|
|
Sept 21 - Oct 4 |
|
|
Oct 5 - Oct 18 |
|
|
Oct 19 - Nov 1 |
|
|
Nov 2 - Nov 12 |
|
|