Skip to main content
This app is fully Dockerized and comes bundled with Redis, so you don’t need to install anything manually.

Pull the Image

docker pull offlineprotocol/operator-witness:latest

Run the Container

You need to provide two values when running: RPC_URL → Your Ethereum RPC endpoint PRIVATE_KEY → Your wallet private key Example:
docker run -p 3000:3000 \
 -e RPC_URL=https://mainnet.infura.io \
 -e PRIVATE_KEY=0xac0974bec39a.....84d7bf4f2ff80 \
 offlineprotocol/operator-witness:latest
Notes
  • Redis is included in the container, automatically running on localhost:6379.
  • App is available at http://localhost:3000
  • No additional setup required.

Stop the Container

Find the container ID or name:
docker ps
Stop it:
docker stop <container_id_or_name>
I