The mev-commit bidder setup leverages Docker to deploy a bidder node service within a single container, the repository can be found here . This bidder node connects to the mev-commit chain, enabling users to submit bids seamlessly.
By containerizing the service, you ensure a consistent and reproducible environment, simplifying deployment and scaling.
Docker: Install Docker on your machine. You can download it from the official Docker website.
Docker Compose: Ensure Docker Compose is installed. It typically comes bundled with Docker Desktop, but you can verify by running docker-compose —version.
A funded mev-commit address.
A valid Holesky or Mainnet private key for authentication. If you need testnet funds, use the MEV-Commit faucet.
The container uses an entrypoint.sh script to initiate the bidder service. If you need to alter the startup sequence:Edit the entrypoint.sh script:Locate and open the entrypoint.sh file in the repository. Make your desired changes to customize the startup behavior.Rebuild the Docker Image:After modifying the script, rebuild the Docker image to apply the changes:
To enable other Docker services to communicate with the MEV-Commit bidder node, ensure they reference the same app-network. Here’s how to configure another repository’s docker-compose.yml to join the network: