# wget https://github.com/blockscout/blockscout/archive/refs/tags/v4.1.3-beta.zip
# unzip v4.1.3-beta.zip
Case with Logo
# cp logo.png blockscout-4.1.3-beta/apps/block_scout_web/assets/static/images/.
# vim apps/block_scout_web/priv/gettext/en/LC_MESSAGES/default.po
msgid "ETH"
msgstr "POA"
msgid "Ether"
msgstr "POA"
# cd blockscout-4.1.3-beta/docker
# docker build --build-arg COIN="POA" -f ./Dockerfile -t blockscout_poa ../
change password for postgres
# docker-compose up -d postgres
Change environment
- DATABASE_URL=postgresql
- NETWORK=POA
- SUBNETWORK=Mainnet
- ETHEREUM_JSONRPC_HTTP_URL=https://rpc.xyz.io
- ETHEREUM_JSONRPC_WS_URL=ws://ws.xyz.io
- COIN=POA
- LOGO=/images/logo.png
- LOGO_FOOTER=/images/logo.png
# docker-compose up migrations
Change environment
- DATABASE_URL=postgresql
- ECTO_USE_SSL=false
- NETWORK=POA
- SUBNETWORK=Mainnet
- CHAIN_ID=xx
- ETHEREUM_JSONRPC_HTTP_URL=https://rpc.xyz.io
- ETHEREUM_JSONRPC_WS_URL=ws://ws.xyz.io
- COIN=POA
- LOGO=/images/logo.png
- LOGO_FOOTER=/images/logo.png
- SECRET_KEY_BASE=VTIB3uHDNbvrY0+60ZWgUoUBKDn9ppLR8MI4CpRz4/qLyEFs54ktJfaNT6Z221No # example -- generate a new secret_key_base run mix phx.gen.secret
https://docs.blockscout.com/for-developers/manual-deployment#deployment-steps
# gpg --gen-random 1 48 | base64
# docker-compose up -d blockscout
# vim apps/block_scout_web/assets/css/theme/_variables.scss
@import "base_variables";
// @import "neutral_variables";
@import "poa_variables";
# vim apps/block_scout_web/assets/js/lib/csv_download.js
const interval = setInterval(handleCSVDownloaded, 1000)
setTimeout(resetDownload, 60000) // 1 min