Versions Compared

Key

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

Abstract

Use Cactus to implement integration between Fabric application such as the emissions data channel and Ethereum emissions token network:

  1. Replace the current ethers connection to Ethereum with Cactus to perform "atomic swap" between Ethereum and Fabric.  Cactus connector will call Ethereum to tokenize emissions records from Fabric, wait for the Ethereum blocks to record, then come back to Fabric to update the emissions records with the Ethereum token information.
  2. Instead of putting private key in a config file, use Cactus to integrate with AWS Secret Manager or the open source Vault

Mentor and Mentee

MentorMentorMentorMentee

Si Chen

US PST

sichen@opensourcestrategies.com

Peter Somogyvari

US PST

peter.somogyvari@accenture.com

Kamlesh Nagware

IST

kamlesh.nagware@snapperfuturetech.com

Pritam Singh

IST

pkspritam10@gmail.com

Communication channel: Email + Github

Project repo: https://github.com/hyperledger-labs/blockchain-carbon-accounting/tree/mentorship-cactus-integration

Deliverables

  •  1 Cactus Fabric Connector on a feature branch of the carbon accounting tool Cactus Fabric Connector on a feature branch of the carbon accounting tool (proposed)
  •  Add business logic to the Cactus app that’s still missing (mostly the REST endpoints)
  •  3
  •  4

Milestones

Eval 1:

  •  a
  •  b

Eval 2:

  •  c
  •  d

Eval 3:

  •  e.
  •  f.

Eval 4:

  •  g.
  •  h.

Timeline

WeekTask/PlanDeliverable
May 24 - May 28
  •  Clone and build cactus repository
  •  Clone and build blockchain-carbon-accounting repository
  •  Development environment setup 
May 31 - June 11
  •  Understand and try carbon accounting application
  •  Understand and try examples present in cactus repository
  •  Get cactus set up for blockchain-carbon-accounting working
  •  Project Plan
  •  Understanding of carbon accounting project
  •  Understanding of ledger integration using cactus
June 14 - June 25
  •  Refactor carbon accounting application to use cactus's ethereum connector
  •  Refactor carbon accounting application to use cactus's fabric connector
  •   Carbon accounting application uses cactus's ethereum connector
  •  Carbon accounting application uses cactus's fabric connector
June 28 - July 2
  •   Design request manager system
  •  Implement request manager chaincode
  •  Design of request manager system
July 5 - July 9
  •  Implement request manager chaincode
  •  Test request manager chaincode

Eval 1

  •  Request manager chaincode
  •  First Evaluation


July 12 - July 23
  •  Implement request manager client
  •  Test request manager client
  •  request manager client
July 26 - August 6
  •  Decide a approach for managing client's private keys

August 9 - August 13

August 16 - August 27


Eval 2


  •  Second Evaluation
August 30 - Sept 3

Sept 6 - Sept 17

Sept 20 - 24



Sept 27 - Oct 1


Eval 3



Oct 4 - Oct 15



Oct 18 - Oct 29



Nov 1 - Nov 5

Nov 8 - Nov 12

Eval 4

Final evaluation and presentation of project 


Tasks

Github issues macro
querylabels=mentorship-cactus
repoblockchain-carbon-accounting
userhyperledger-labs
token4

Explanation

Explanation of the project goes here.

Methodology

Methodology followed is here.