You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 69 Current »

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 on the Climate SIG mailing list + 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
  • Create a pull request to fabric-sdk-node for supporting asyn signing of messages
  •  Approach for managing/securing client's private key
August 9 - August 13
  • Make singing with vault transit engine work
  • Propose secure-fabric-connector to HL cactus
  • fabric-sdk-node PR merged
  • test vault Transit Engine as identity provider
August 16 - August 27
  • Make PR to HL Cactus for supporting vault transit engine

Eval 2

  • HL Cactus support vault transit engine
  • Second Evaluation
August 30 - Sept 3
  • Use vault signing inside carbon accounting's node application 
  • Use vault or Metamask to sign Ethereum tokens
  • carbon accounting's node application uses vault signing
  • Demo of carbon accounting using Cactus, Vault signing
Sept 6 - Sept 17
  • support signing of Ethereum tx with vault

Sept 20 - 24
  • PR to cactus for signing of Ethereum tx using vault transit key

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

An error occured while executinng macro:

Access token 4 not found

Icon

Explanation

Explanation of the project goes here.

Methodology

Methodology followed is here.



  • No labels