Project Plan - Deploy Carbon Accounting Network with Bevel
Abstract
Hyperledger Bevel is an automation framework for rapidly and consistently deploying production-ready DLT platforms.
The Hyperledger Labs blockchain-carbon-accounting project has progressed significantly, and we're looking to move to the production deployment of it. The deployment of a Hyperledger Fabric, however, has been a difficult and time-consuming process in the past. Hyperledger Bevel is an automation framework for rapidly and consistently deploying production-ready DLT platforms. We want to streamline the deployment processes for both Fabric and Besu networks. Our goal is to allow any organization to join the networks using its own cloud infrastructure.
Mentors
Name | Time zone | Discord ID | Email ID |
---|---|---|---|
Si Chen | EST | sichen@opensourcestrategies.com | |
Suvajit Sarkar | IST | ssark#4224 | suvajit.sarkar@accenture.com |
Kamlesh Nagware | IST | knagware#6976 | kamlesh.nagware@gmail.com |
Mentee
Name | Time zone | Discord ID | Email ID |
---|---|---|---|
Aditya Joshi | IST | Aditya Joshi#9707 | adityaprakashjoshi1@gmail.com |
Communication channel: Discord+ Github
Project repo: https://github.com/hyperledger/bevel & https://github.com/hyperledger-labs/blockchain-carbon-accounting
Deliverables
- Successful deployment of blockchain-carbon-accounting across multiple cloud networks, such as Digital Ocean, AWS, and Azure.
- Detailed tutorials and learning materials which would benefit both blockchain-carbon-accounting developers and the broader Fabric, Besu, and Bevel communities.
Merged PR's
- https://github.com/hyperledger/bevel/pull/2045
- https://github.com/hyperledger-labs/blockchain-carbon-accounting/pull/568
- https://github.com/hyperledger-labs/blockchain-carbon-accounting/pull/633
- https://github.com/hyperledger-labs/blockchain-carbon-accounting/pull/649
- https://github.com/hyperledger-labs/blockchain-carbon-accounting/pull/652
Final Project Presentation:
Milestones
Eval 1:
- Deploy carbon accounting fabric network using bevel(AWS/Azure+Kubernetes)
Eval 2:
- Documentation and learning materials for Fabric network on Kubernetes deployment
Eval 3:
- Deploy carbon accounting ethereum (besu) network using bevel(AWS/Azure+Kubernetes)
Eval 4:
- Documentation and learning materials for Besu network on Kubernetes deployment
Timeline
Dates | Tasks/Plan | Status |
---|---|---|
June 1 - June 14 | Mentee intro with the mentor. Introduction to the concepts of Bevel and Carbon accounting Lab project | Done |
June 15 - June 28 | Research Bevel, Documentation, and deployment steps | Done |
June 29 - July 12 | Configuring Bevel for Vault integration | Done |
July 13 - July 26 | Fabric Network topology creation | Done |
July 27 - Aug 9 | Smart Contract Deployment | Done |
Aug 10 - Aug 23 | Exploring Besu | Done |
Aug 24 - Sept 6 | Permissioning in Besu | Done |
Sept 7 - Sept 20 | Deployment without proxy | Done |
Sept 21 - Oct 4 | Deployment with proxy | Done |
Oct 5 - Oct 18 | Smart contract deployment using metamask | Done |
Oct 19 - Nov 1 | Smart contract deployment using hardhat | Done |
Nov 2 - Nov 12 | Documenting the process | Done |
Methodology
TBD