Docker is installed and running.
Git is installed.
If using Windows, you should install Git BASH or WSL to use as your terminal.
Steps
Clone eth-docker Terminal window git clone https://github.com/eth-educators/eth-docker cd eth-docker
Do the eth-docker quickstart config Complete the eth-docker quickstart. You will need to run the config command:
Terminal window ./ethd config
Make sure to enable Grafana dashboards.
Expose RPC ports To expose the node’s RPC ports (for a Taiko node to make calls to it), you can append el-shared.yml to the list of files in the COMPOSE_FILE variable in your .env file:
COMPOSE_FILE=lighthouse-cl-only.yml:geth.yml:el-shared.yml
Keep in mind this is not encrypted, so you should not expose it to the internet. eth-docker offers a few other options that you can read about here.
Enable archive node Also in the .env file, set the value ARCHIVE_NODE to true:
ARCHIVE_NODE=true
This is no longer required to run a Taiko node.
Start Docker containers Terminal window ./ethd up
Check your node is running properly You can visit the Grafana dashboard which should be running on localhost:3000 to verify if your node is running correctly. You should see the chain head increasing.
Video tutorial See Run a Sepolia L1 archive node (YouTube), the only difference is you need to select Holesky testnet.
