Rome Docs
  • Getting Started
  • Overview of Rome
    • Rome Scales Bitcoin
      • How Rome Scales Bitcoin
    • Rome Scales Ethereum
      • How Rome Scales Ethereum
    • Rome Scales Rollups
      • How Rome Scales Rollups
    • Rome Provides Interop with Cosmos
      • How Rome Provides Interop with Cosmos
  • Rome L2 Setup
    • Setup your L2
      • Choose your Chain ID
      • Download Rome Repos
      • Register your L2
      • Initialize your L2
      • Setup OP Geth Node
      • Run Block Explorer
      • Run on Remote Server
        • Setup Remote Server
        • Setup Certificate
    • Test your L2
      • Setup Metamask
      • Fund your Wallet
      • Check Wallet Balance
      • Do Simple Transfer
      • Run Uniswap (Optional)
  • Rome Interop
    • Rome SDK
    • Rome SDK Setup
      • Prepare Environment
      • Set Configuration
      • Run Rhea Example
      • Run Remus Example
      • Run Romulus Example
    • Remus: Cross-Rollup Atomicity
    • Romulus: Cross-Chain Atomicity
  • Rome EVM
    • How to use Rome EVM
    • RPC Information
    • Tutorial to deploy a smart contract on Rome EVM
  • Nexus: Rome's Based Sequencer
    • How Nexus Works
    • Transaction Flow
  • Shared Sequencer
    • Atomicity
    • Rome Transactions
    • Rhea
    • Hercules
    • Data Availability
    • Settlement
Powered by GitBook
On this page
  • Checkout repo
  • Navigate to docker-compose directory
  • Set environment variables
  • Update configuration to use your domain
  • Run the docker containers
  • Access Solana Block Explorer

Was this helpful?

  1. Rome L2 Setup
  2. Setup your L2

Run Block Explorer

Start block explorers to view Geth state and Solana state

Checkout repo

git clone --branch v1.0.0 git@github.com:rome-labs/romescout.git

Navigate to docker-compose directory

cd romescout/docker-compose

Set environment variables

export FRONTEND_DOCKER_TAG=v1.36.2
export DOCKER_TAG=6.9.2
export STATS_DOCKER_TAG=v2.2.3
export VISUALIZER_DOCKER_TAG=v0.2.1
export SIG_PROVIDER_DOCKER_TAG=v1.1.1
export SMART_CONTRACT_VERIFIER_DOCKER_TAG=v1.9.2
export USER_OPS_INDEXER_DOCKER_TAG=v1.3.0

Update configuration to use your domain

If you are running your L2 on a remote server, replace *.devnet.romeprotocol.xyz domain with your domain in the following two files. If you are running locally, you can skip modifying these files.

  • romescout/docker-compose/services/nginx1.yml

  • romescout/docker-compose/envs/common-frontend1.env

Update configuration to use your naming and branding

Update romescout/docker-compose/envs/common-frontend1.env to use your L2 details

NEXT_PUBLIC_NETWORK_NAME=Rome
NEXT_PUBLIC_NETWORK_SHORT_NAME=Rome
NEXT_PUBLIC_NETWORK_ID=98989897
NEXT_PUBLIC_NETWORK_CURRENCY_NAME=RSOL
NEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL=RSOL

NEXT_PUBLIC_NETWORK_LOGO=http://rome-public-assets.s3.us-east-1.amazonaws.com/rome-banner.png
NEXT_PUBLIC_NETWORK_ICON=http://rome-public-assets.s3.us-east-1.amazonaws.com/rome-logo.png
NEXT_PUBLIC_HOMEPAGE_PLATE_TEXT_COLOR=white
NEXT_PUBLIC_HOMEPAGE_PLATE_BACKGROUND=#5E0A60

Run the docker containers

Remove old data, skip if running for the first time.

sudo rm -rf services/blockscout-db-data
sudo rm -rf services/stats-db-data

Build and run docker container locally.

docker-compose up -d

Access Rome Scout Explorer at:

https://caesar.devnet.romeprotocol.xyz:1000 (replace with your domain)

Access Solana Block Explorer

PreviousSetup OP Geth NodeNextRun on Remote Server

Last updated 2 days ago

Was this helpful?

https://explorer.solana.com/?cluster=devnet