Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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 understandunderstand Mentors and Mentee

MentorMentorMentee

Namex§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: Abhinav Srivastava

Chat ID (Discord): abhinavmir#1898

Deliverables

  •  Deliver a ~4 hour long course on HyperLedger Cactus
  •  Resolve issues on the HL Cactus repositories
  •  Participate in Hyperledger Community
  • (English and Portuguese)

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

...

  •  Steps 1-6 
  •  Steps 8-12
  •  Steps 14-20
  •  Auxiliary Code
  •  

    Portuguese Version 



...

No.Topic CoveredHours required
1

Introduction to Hyplerledger and HL Cactus

2
2The architecture of blockchain and blockchain-based  applications2
3Why do we need Hyperledger Cactus?1
4Understanding a few example use-cases4
5Architecture of Hyperledger Cactus4
6An overview of the example application 4
7BREAK ONE

N/A

8Plugin Architecture15
9API Server15
10OpenAPI5
11OSS Project Governance5
12Test Development & Execution (All-In-One Container Images)10
13BREAK TWON/A
14Deployment Architecture Flavors - Low Resource Usage (local development & testing)5
15Deployment Architecture Flavors - High Resource (simulated production-grade environment)5
16Hello World - Backend: Imported Library5
17Hello World - Frontend: API Client10
18Example Application - Supply Chain App (Should be extended with HTLCs by the time of the workshop)15
19Future of Hyperledger Cactus10
20Dedicated Q&A Session (Questions should be welcome throughout as well)

...

2


Methodology:

1- Each week, the mentors and I have a dedicated discussion time time to discuss the progress, blockers and everything

2- The presentations are shared with mentors every week

Documentation:

Documentation for each milestone will be provided upon milestone delivery.

Note:

This internship was not finished. The mentee provided a preliminary version of an application using Cacti that was later incorporated as an example package. Mónica Gomez is the intern that continued the internship.