Otterscan 2.x EXPERIMENTAL indexers
Otterscan v2.x supports some experimental, optional indexers.
They require some extra steps to be enabled.
⚠️ The following instructions are for Erigon 2.x but their support are deprecated. We are currently working on Erigon 3 support and both new APIs and features in the UI will likely change.
⚠️ They require MORE disk space and first sync time in order to generate the extra information.
Clone and build Erigon + OTS2 support
Checkout the ots2-alpha4
branch from Erigon repository: https://github.com/erigontech/erigon/tree/ots2-alpha4
Build it as usual with make
command.
Enable OTS2 indexers inside Erigon
Change Erigon CLI args to:
- Enable
ots2
API namespace in addition toots
. - Add
--experimental.ots2
CLI arg.
For example, if your Erigon start command is:
erigon \
--http.api "eth,erigon,trace,ots" \
[<other CLI arguments>]
change it to:
erigon \
--http.api "eth,erigon,trace,ots,ots2" \
--experimental.ots2 \
[<other CLI arguments>]
Enable OTS2 mode in Otterscan
Add the OTS2=true
env variable when starting the docker container.
For example, if your docker start command is:
docker run \
--rm \
--name otterscan \
-d \
-p 5100:80 \
--env ERIGON_URL="<erigon-url>" \
otterscan/otterscan:v2.3.0
change it to:
docker run \
--rm \
--name otterscan \
-d \
-p 5100:80 \
--env ERIGON_URL="<erigon-url>" \
--env OTS2=true \
otterscan/otterscan:v2.3.0