Geth Installation

Prerequisites

Begin by updating all packages currently installed on your system

Update The System:

sudo apt update && sudo apt upgrade
circle-info

It may stop and ask you to confirm the updates. Type Y, then press ENTER

Dependent Packages

You need to have the following packages installed: git, make, go, gcc

You can check if a package is installed by running the command, followed by --version

Example: git --version

circle-info

In this example git is currently installed and will respond with the version number

Install Prerequisites:

If any of the packages are not installed, you can install using the following commands:

sudo apt install git sudo apt install make sudo apt install golang-go

circle-info

Note: gcc should come preinstalled on Ubuntu 20.04

Once all 4 packages are installed, you can continue with the installation.

Download Merge Configuration Files:

Change Directory:

Generate JSON Web Token (JWT):

circle-info

The JWT allows the Execution Layer and Consensus Layer to securely communicate.

Install Geth

Clone Geth Repository:

Change Directory:

Make Geth:

Result:

Change Directory (up one into the kiln directory):

Configure Initial State:

Result:

Start Geth:

Result:

circle-info

Geth should continue syncing in that terminal window. Allow this window to continue syncing. If you stop the process or close the window, Geth will stop syncing.

Next step is to generate the validator keys we will be using for Kiln.

Last updated