Abstract
"Cactus is a blockchain integration tool designed to allow users to securely integrate different blockchains." - Cactus helps users in integrating different Blockchain networks thus aiding in interblockchain communication. This project aims to develop a ~4 hour long content course to help users understand Mentors and Mentee
Mentor | Mentor | Mentee |
---|---|---|
Name: Peter Somogyvari Company affiliation: Accenture Chat ID (Discord): peter_somogyvari#3365 | Name: Rafael Belchior Company affiliation: Blockdaemon & INESC-ID, Técnico Lisboa Chat ID (Discord): rafaelapb#6679 | Name: Mónica gomez Chat ID (Discord): msrgomez9#6604 |
Deliverables
- Deliver a ~4 hour long course on HyperLedger Cactus
- Resolve issues on the HL Cactus repositories
- Participate in Hyperledger Community
Milestones
Evaluation 1 :
- Cover the first six topics
- Resolve 4 issues
- Improve documentation
Evaluation 2:
- Cover topics 7-15
- Resolve 4 issues
Evaluation 3:
- Finalise the presentation
- Write a sample transcript
Evaluation 4 :
Ship the presentation, transcript, example program and everything related
Should have closed at least 10 issues
No. Topic Covered Hours required 1 Introduction to Hyplerledger and HL Cactus
2 2 The architecture of blockchain and blockchain-based applications 2 3 Why do we need Hyperledger Cactus? 1 4 Understanding a few example use-cases 4 5 Architecture of Hyperledger Cactus 4 6 An overview of the example application 7 BREAK ONE N/A
8 Plugin Architecture 15 9 API Server 15 10 OpenAPI 5 11 OSS Project Governance 5 12 Test Development & Execution (All-In-One Container Images) 10 13 BREAK TWO N/A 14 Deployment Architecture Flavors - Low Resource Usage (local development & testing) 5 15 Deployment Architecture Flavors - High Resource (simulated production-grade environment) 5 16 Hello World - Backend: Imported Library 5 17 Hello World - Frontend: API Client 10 18 Example Application - Supply Chain App (Should be extended with HTLCs by the time of the workshop) 15 19 Future of Hyperledger Cactus 10 20 Dedicated Q&A Session (Questions should be welcome throughout as well) 20
Methodology:
1- Each week, the mentors and I have a dedicated discussion time to discuss the progress, blockers and everything
2- The presentations are shared with mentors every week
3- The issues are discussed publicly on Discord or Github issues page
Documentation:
Documentation for each milestone will be provided upon milestone delivery.