Explorer

Install Dependencies

Remove any existing versions of Node.js and install the required packages:

sudo apt autoremove nodejs -y
curl -fsSL https://deb.nodesource.com/setup_19.x | sudo -E bash -
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update
sudo apt install nginx certbot python3-certbot-nginx nodejs git yarn -y

NGINX Configuration

Create an NGINX configuration file for your explorer:

sudo nano /etc/nginx/sites-enabled/explorer.apollo-sync.com

Create this sample configuration:

server {
    listen       80;
    listen  [::]:80;
    server_name explorer.apollo-sync.com;

    location / {
        root /usr/share/nginx/html;
        index  index.html index.htm;
        try_files $uri $uri/ /index.html;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    gzip on;
    gzip_proxied any;
    gzip_static on;
  
 }

SSL Configuration

Install Certificate SSL

Run Certbot to install SSL for NGINX:

sudo certbot --nginx --register-unsafely-without-email

After completion, you can restart NGINX:

sudo systemctl restart nginx

Explorer Configuration

Clone the Repository

cd $HOME
git clone https://github.com/Apollo-Sync/explorer.git

Create or Edit Your Configuration File

nano $HOME/explorer/chains/testnet/airchains.json

If you cannot find the airchains file, you can search for the file by:

sudo find / -name "airchains.json"

change your domain :

{
  "chain_name": "airchains",
  "api": ["https://airchains-testnet-api.apollo-sync.com"],
  "rpc": ["https://airchains-testnet-rpc.apollo-sync.com"],
  "sdk_version": "0.50.3",
  "addr_prefix": "air",
  "min_tx_fee": "200",
  "logo": "/logos/airchains.jpg",
  "assets": [
    {
      "symbol": "AMF",
      "base": "amf",
      "exponent": 6,
      "logo": "/logos/airchains.jpg"
    }
  ]
}

Build the Explorer

Navigate to the explorer directory, install dependencies, and build:

cd $HOME/explorer
yarn && yarn build

Copy the Web Files to the Nginx HTML Folder

sudo cp -r $HOME/explorer/dist/* /usr/share/nginx/html
sudo systemctl restart nginx

edit your information web:

sudo nano src/plugins/i18n/locales/en.json
sudo nano src/layouts/components/NavFooter.vue
sudo nano src/layouts/components/DefaultLayout.vue
sudo nano /root/explorer/index.html

Last updated