Fall Internship - Project Plan Technical Deep Dive Workshop Content Creation for Hyperledger Cactus

Fall Internship - Project Plan Technical Deep Dive Workshop Content Creation for Hyperledger Cactus

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

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 (English and Portuguese)

Milestones

Steps 1-6 
Steps 8-12
Steps 14-20
Auxiliary Code
Portuguese Version 

 

No.

Topic Covered

Hours required

1

Software Setup

2

2

Intro to Hyperledger: the community and its projects

2

3

DLT Interoperability Overview

2

4

Cacti Overview

4

5

Development Architecture (build/tooling/test automation/CI/coverage/linting/etc.)

2

6

BREAK ONE

N/A

7

Plugin Architecture

15

8

API Server

15

9

OpenAPI

5

10

OSS Project Governance

5

11

Test Development & Execution (All-In-One Container Images)

10

12

BREAK TWO

N/A

13

Deployment Architecture Flavors - Low Resource Usage (local development & testing)

5

14

Deployment Architecture Flavors - High Resource (simulated production-grade environment)

5

16

Hello World - Simple App

5

17

Hello World - Substrate Test Ledger

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)

N/A

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.

 

Project Results:

Video of the workshop on YouTube:
https://youtu.be/TM-dnP2yzRM

 

Hyperledger Cacti Workshop Guide (includes deck and video links from the presentation):
https://wiki.hyperledger.org/display/events/Blockchain+Interoperability+with+Hyperledger+Cacti