...
-
Helm charts required to set-up Clique consensus with Besu - Ansible scripts to automate the generation of Helm value files.
- Documentation on how to use BAF for deploying HL Besu with Clique consensus.
- Documented, upgrade of Besu to latest stable on BAF.
...
Issue 510: [besu] Updated the documents and added doc changes for besu clique consensus
Final Project Presentation:
BAF_Besu_Clique_Consensus_Project_Presentation_Nov_2021
Milestones
Eval 1:
- Local setup of all tools, Docker, Git, Minikube, Ansible.
- Use existing BAF code to deploy Besu with IBFT consensus on local network.
...
Dates | Task/Plan | Status |
---|---|---|
June 1 - June 14 | Mentee intro with the mentor. Introduction to the concepts of BAF. | Done |
June 15 - June 28 | Setup local environment for Development | Done |
June 29 - July 12 | Setup a Besu network with clique consensus manually/locally using Besu documentation. | Done Eval Completed |
July 13 - July 26 | Setup GKE environment for Development (added because local minikube was not feasible due to memory issues) | Done |
July 27 - Aug 9 | Complete local Besu network with clique consensus. | Done |
August 10 - August 23 | Set-up a small Besu network using local/GKE Kubernetes network using BAF. | Done Eval Completed |
August 24 - Sept 6 | Document changes needed to implement Clique consensus. | Done |
Sept 7 - Sept 20 | Make the changes in Ansible and Helm charts. | Done |
Sept 21 - Oct 4 | Test the scripts and make additional changes in Ansible and Helm charts. | Done Eval Completed |
Oct 5 - Oct 18 | Buffer to complete the Besu network deployment using Clique. | Done |
Oct 19 - Nov 1 | Update the documentation. | Done |
Nov 2 - Nov 12 | Prepare final presentation. | OngoingDone Eval PendingEval Completed |
Row 3: Eval on July 10: Provide reports for first quarter to the program organisers.
...
My first step while developing any software is to design the process flow by understanding the inner Architecture of Besu and BAF. During the initial mentorship, I along with my mentor will be doing some planning of the implementation and set important milestones for the same as represented in the schedule for the work(given above) for the respective feature. Once I develop each feature, I will be writing Molecule Tests for the implementation Testing the implementation code to make sure whatever I wrote is working correctly. At the end of the tests, I will be documenting their implementation. I am using GIT for version control with reviews taking place on Github(Repo:https://github.com/hyperledger-labs/blockchain-automation-framework).
...