Skip to content

Docker compose examples to run Besu, Teku and Web3Signer in interop mode.

Notifications You must be signed in to change notification settings

usmansaleem/beku

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web3Signer Besu Teku Interop Integration (docker compose)

Setup

Create docker network for the services to communicate with each other.

docker network create beku_w3s_network

Start PostgreSQL

cd postgresql
docker compose up

(Optional) Start LocalStack

If you want to use LocalStack to simulate AWS secrets manager service, you can start LocalStack. See localstack readme doc for more details. Make sure to make necessary configuration changes before starting Web3Signer. See web3signer for more details.

cd localstack
docker compose up

Start Web3Signer

Web3Signer uses bulk load to load interop keys by default and uses develop-jdk17 docker tag. See web3signer for more details about how to generate local docker image and disable bulk load to either use Key Manager API or LocalStack before starting Web3Signer.

cd web3signer
docker compose up

Start grafana and prometheus monitoring

cd monitoring
docker compose up

Start Besu and Teku

cd interop
docker compose up

See interop for more details on how to start Teku and Besu.

Acknowledgements

Based on https://github.com/siladu/beku-timestamp which is a fork of https://github.com/rolfyone/playground/tree/main/capella/beku (which is based on https://github.com/ajsutton/merge-scripts/tree/main/beku)

About

Docker compose examples to run Besu, Teku and Web3Signer in interop mode.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 54.0%
  • Shell 27.0%
  • Dockerfile 19.0%