Create docker network for the services to communicate with each other.
docker network create beku_w3s_network
cd postgresql
docker compose up
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
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
cd monitoring
docker compose up
- Access Grafana dashboard via http:https://localhost:3000. See monitoring for more details on how monitoring is setup.
cd interop
docker compose up
See interop for more details on how to start Teku and Besu.
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)