---
# System prepended metadata

title: Lido Oracle 2.1.1 release

---

# Lido Oracle 2.1.1 release

## Useful links

Oracle official guide: https://docs.lido.fi/guides/oracle-operator-manual
Oralce changelog: https://github.com/lidofinance/lido-oracle/blob/master/CHANGELOG.md
Oracle readme: https://github.com/lidofinance/lido-oracle/blob/master/README.md

## Fast update

Stop docker container with previous Oracle version:
`docker stop lidofinance/oracle:2.1.0`


Pull docker image:
```bash=
docker pull lidofinance/oracle:2.1.1
```

Stop and remove container with old Oracle version (Most likely your container name is lido-oracle):
```bash=
docker rm --force lido-oracle
```


Run lido oralce:
```bash=
docker run -d --name lido-oracle \
  --env "WEB3_PROVIDER_URI=$ETH1_NODE_RPC_ADDRESS" \
  --env "BEACON_NODE=$ETH2_NODE_RPC_ADDRESS" \
  --env "MEMBER_PRIV_KEY=$ORACLE_PRIVATE_KEY_0X_PREFIXED" \
  --env "POOL_CONTRACT=0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84" \
  --env "STETH_PRICE_ORACLE_CONTRACT=0x3A6Bd15abf19581e411621D669B6a2bbe741ffD6" \
  --env "STETH_CURVE_POOL_CONTRACT=0xDC24316b9AE028F1497c275EB9192a3Ea0f67022" \
  --env "DAEMON=1" \
  lidofinance/oracle:2.1.1
```

## Rollback

If something goes wrong (Oracle is not reporting or unexpected behaviour), just run same command, but with old docker image:

```bash=
docker rm --force lido-oracle

docker run -d --name lido-oracle \
  --env "WEB3_PROVIDER_URI=$ETH1_NODE_RPC_ADDRESS" \
  --env "BEACON_NODE=$ETH2_NODE_RPC_ADDRESS" \
  --env "MEMBER_PRIV_KEY=$ORACLE_PRIVATE_KEY_0X_PREFIXED" \
  --env "POOL_CONTRACT=0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84" \
  --env "STETH_PRICE_ORACLE_CONTRACT=0x3A6Bd15abf19581e411621D669B6a2bbe741ffD6" \
  --env "STETH_CURVE_POOL_CONTRACT=0xDC24316b9AE028F1497c275EB9192a3Ea0f67022" \
  --env "DAEMON=1" \
  lidofinance/oracle:2.1.0
```

