Versions Compared

Key

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

...

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.

...

DatesTask/PlanStatus
June 1 - June 14Mentee 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 6Document changes needed to implement Clique consensus.Done
Sept 7 - Sept 20Make 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).

...