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

Milestones

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


No.Topic CoveredHours required
1
Introduction to Hyplerledger and HL Cactus
Software Setup2
2
The architecture of blockchain and blockchain-based  applications

Intro to Hyperledger: the community and its projects

2
3
Why do we need Hyperledger Cactus?
DLT Interoperability Overview2
1
4
Understanding a few example use-cases7
Cacti Overview4
5
Architecture of Hyperledger Cactus46An overview of the example application 
Development Architecture (build/tooling/test automation/CI/coverage/linting/etc.)2
6
BREAK ONE

N/A

8
7Plugin Architecture15
9
8API Server15
10
9OpenAPI5
11
10OSS Project Governance5
12
11Test Development & Execution (All-In-One Container Images)10
13
12BREAK TWON/A
14
13Deployment Architecture Flavors - Low Resource Usage (local development & testing)5
15
14Deployment Architecture Flavors - High Resource (simulated production-grade environment)5
16Hello World -
Backend: Imported Library
Simple App5
17Hello World -
Frontend: API Client
Substrate Test Ledger10
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)
20
N/A


Methodology:


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

...

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