Customized Backend
Last updated
Was this helpful?
Last updated
Was this helpful?
Docker v20.10+
Docker-compose 2.x.x+
Running Ethereum JSON RPC client
Please see for additional information
We assume Blockscout is already deployed in your environment.
You will pass in the backend proxy url when running docker compose. The standard configuration for the backend is http//host.docker.internal:4000
but if you've made any changes pass in your url.
Run all containers (up) and run processes in the background (-d).
View progress and check containers
Unless you overrode the default configs (or did not provide the FRONT_PROXY_PASS
variable) , you will see the default port for the backend is 4000
, and 3000
for the frontend.
There are several required ENVs for the frontend. If required variables are missing or invalid the frontend will show in error message and will not run the app.
To adjust, stop the frontend container, update the env file (or pass variables directly), and restart the container.
Note that in the smart-contract-verifier.envs
the SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__LIST__LIST_URL
variable is different depending on your OS. The default is Linux, if you are running macOS or Windows be sure to comment out the appropriate variables.
However, with the proxy setup the whole application will default to port 80
(which is just localhost). Your frontend instance should now be served on localhost. .
The common list of .
A detailed list with all available ENVs is in the
Typically the default values will provide what you need for the , , and files.