How to Operate and Extend the Hyperledger Besu Ethereum Client

Thursday 14 July 2022

Starts 16:00 PM

Finishes 20:00 PM


Organized by Hyperledger Lisbon


Venue: Online/Virtual

Address: Online event on your device
8600 Lisboa

Go to this event

About this event

Antoine Toulme, Senior Engineering Manager at Splunk and a Hyperledger Besu maintainer, leads this technical workshop about how to operate and extend the Hyperledger Besu Ethereum client.

Spaces are limited so we ask that you register in advance to make sure you have a spot in the workshop.

* [Register for the workshop](https://zoom.us/meeting/register/tJwsfu2vpz0qG9QR3jpKHSe-0lH-AsjoORW1)

This workshop will contain two separate sessions -- one for operators and one for developers. You are welcome to stay for the whole event or just dial-in and stay for the content you’re interested in.

**Operation session (8AM to 10AM Pacific)**

* 30 minutes intro to Besu - what it does, how it works

* 30 minutes on Besu configuration - environment variables, toml file, cli flags, hidden flags. Docker vs binary installation.

* 60 minutes on running a Besu network

* 15 minutes on Besu in dev mode, curl, easy first steps.

* 15 minutes on Genesis block generation

* 30 minutes on consortium creation, with monitoring and health report, with a Docker compose.

**Developer session (10AM to Noon Pacific)**

* 20 minutes on Besu and Github - source (3 repos), issues, PRs, code checkout, CI.

* 20 minutes on setting up with an IDE. Run and compile with Gradle. Checks and validations in place with spotless and errorprone.

* 20 minutes on the main repository content, describing types of tests in place, showing the tree of dependencies between Gradle modules.

* 30 minutes on adding an opcode to the EVM: show how to add a new opcode, add to the next hard fork revision, how to test it.

* 30 minutes on how to add a new JSON-RPC method, add tests and docs.

**Preparation:**

Participants must meet the following prerequisites ([Hyperledger Besu Training Workshop Prerequisites](https://wiki.hyperledger.org/display/events/Operate+and+extend+Hyperledger+Besu+Workshop+Prerequisites) instructions):

* Linux

* Install docker

* TODO More here

* Download repos

* Sign up for access to the Hyperledger Besu [#besu-workshop Discord channel](https://discord.com/channels/905194001349627914/974732102450970654).

* This channel will be used for tech support before and during the scheduled training.


This page last updated Sunday 19 June 2022 at 23:06.

Problems? Report an error or inappropriate listing here.

Information displayed here is provided in good faith but we are not responsible for the content of any listing. Sometimes events can be cancelled or changed at short notice. Please check with the venue or organizer before you travel!

Oh no. Javascript is switched off in your browser.
Some bits of this website may not work unless you switch it on.