Module 4 - Run Block Explorer
Start block explorers to view Geth state and Solana state
Local server setup:
git clone --branch v1.0.0 git@github.com:rome-labs/romescout.git
Remote server setup:
git clone --branch v1.0.1 https://github.com/rome-labs/romescout.git
Navigate to docker-compose directory
Section titled “Navigate to docker-compose directory”cd romescout/docker-compose
Set environment variables
Section titled “Set environment variables”export FRONTEND_DOCKER_TAG=v1.36.2export DOCKER_TAG=6.9.2export STATS_DOCKER_TAG=v2.2.3export VISUALIZER_DOCKER_TAG=v0.2.1export SIG_PROVIDER_DOCKER_TAG=v1.1.1export SMART_CONTRACT_VERIFIER_DOCKER_TAG=v1.9.2export USER_OPS_INDEXER_DOCKER_TAG=v1.3.0
Copy Nginx Certificate
Section titled “Copy Nginx Certificate”If setting up on a remote server, then copy nginx certificates to your local directory. If you are setting up locally, then skip this step.
Note: Replace the file path below with the location of your certificate.
mkdir -p ./nginx/sslsudo cp /etc/letsencrypt/live/caesar.internal.romeprotocol.xyz/fullchain.pem ./nginx/ssl/sudo cp /etc/letsencrypt/live/caesar.internal.romeprotocol.xyz/privkey.pem ./nginx/ssl/
Update domain name
Section titled “Update domain name”If you are running your L2 on a remote server, replace the domain name in the two files below.
services/nginx1.yml
envs/common-frontend1.env
Note: If running locally, skip modifying the domain.
Update naming & branding
Section titled “Update naming & branding”Update the frontend env file to use your L2 details such as Chain ID, Name, Currency, Logo, and Color.
Local server setup: Edit envs/common-frontend.env
.
Remote server setup: Edit envs/common-frontend1.env
.
NEXT_PUBLIC_NETWORK_NAME=CaesarNEXT_PUBLIC_NETWORK_SHORT_NAME=CaesarNEXT_PUBLIC_NETWORK_ID=98989897NEXT_PUBLIC_NETWORK_CURRENCY_NAME=RSOLNEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL=RSOL
NEXT_PUBLIC_NETWORK_LOGO=http://rome-public-assets.s3.us-east-1.amazonaws.com/rome-banner.pngNEXT_PUBLIC_NETWORK_ICON=http://rome-public-assets.s3.us-east-1.amazonaws.com/rome-logo.pngNEXT_PUBLIC_HOMEPAGE_PLATE_TEXT_COLOR=whiteNEXT_PUBLIC_HOMEPAGE_PLATE_BACKGROUND=#5E0A60
Run the docker containers
Section titled “Run the docker containers”Remove old data, skip if running for the first time.
sudo rm -rf services/blockscout-db-datasudo rm -rf services/stats-db-data
Build and run docker container locally.
docker compose up -d
Access Rome Scout Explorer at:
Local Server Setup: http://localhost:1000
Remote Server Setup: https://caesar.internal.romeprotocol.xyz:1000 (replace with your domain)
Solana Explorer
Section titled “Solana Explorer”Solana Block Explorer can be accessed at https://explorer.solana.com/?cluster=devnet
No setup needed for this.