Elessarnodes services
  • TESTNETS
    • CROSSFI TESTNET
      • Installation Guide
      • PUBLIC ENDPOINT
      • EXPLORER
      • SNAPSHOT
      • STATE SYNC
      • Crossfi RPC and API Setup Guide
      • Ping.pub explorer setup
      • Crossfi user testnet guide
    • AR.IO
    • VOI
    • ALIGNEDLAYER
      • INSTALLATION GUIDE
      • API
      • RPC
      • EXPLORER
    • WARDEN
      • INSTALLATION GUIDE
      • RPC
      • API
      • EXPLORER
    • VIPER
    • OG NEWTON
      • Installation guide
      • Service
      • Useful Commands
    • AIRCHAINS
      • Installation Guide
      • Service
      • Useful commands
      • Snapshots
    • INITIA
      • Installation Guide
      • Service
      • Useful commands
    • ARTELA
      • Installation guide
      • Service
      • Usefull commands
    • FIAMMA
      • INSTALLATION GUIDE
      • SERVICE
      • USEFUL COMMANDS
      • SNAPSHOT
    • EMPEIRIA
      • INSTALLATION GUIDE
      • SERVICE
      • USEFUL COMMANDS
      • SNAPSHOTS
    • STORY PROTOCOL
      • ILIAD
        • Useful Commands
        • Live Peers
        • Story Protocol nedir?
        • Snapshot
        • Upgrade
        • Installation
      • ODYSSEY
        • Installation
        • Service
        • SNAPSHOT
        • STORY PROTOCOL NEDİR?
        • Useful Commands
  • MAINNET
    • CROSSFI MAINNET
      • INSTALLATION GUIDE
      • VALIDATOR GUIDE
      • PUBLIC ENDPOINT
      • STATE SYNC
      • SNAPSHOT
      • EXPLORER
    • MASSA
    • SANTIMENT
    • MUON
Powered by GitBook
On this page
  1. TESTNETS
  2. CROSSFI TESTNET

Ping.pub explorer setup

PreviousCrossfi RPC and API Setup GuideNextCrossfi user testnet guide

Last updated 1 year ago

How to Set Up Ping.Pub Explorer for Crossfi

Install Dependencies

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

Copy

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

File Configuration

Create an NGINX configuration file for your explorer:

Copy

sudo nano /etc/nginx/sites-enabled/your_explorer_server.conf

Replace your_explorer_server.conf with your site's name, for example:

Copy

sudo nano /etc/nginx/sites-enabled/explorer.dnsarz.xyz.conf

Create this sample configuration:

Copy

server {
    listen       80;
    listen  [::]:80;
    server_name explorer.dnsarz.xyz;

    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;
    ...
}

Remember to replace server_name with your server's name.

SSL Configuration

Install Certificate SSL

Run Certbot to install SSL for NGINX:

Copy

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

Select option 2 and press Enter. If the BOT asks for redirection, choose YES.

After completion, you can restart NGINX:

Copy

sudo systemctl restart nginx

Explorer Configuration

Clone the Repository

Copy

cd $HOME
git clone https://github.com/ping-pub/explorer

Create or Edit Your Configuration File

Copy

nano $HOME/explorer/chains/mainnet/crossfi.json

Here's an example configuration:

Copy

jsonCopy code{
  "chain_name": "crossfi",
  "api": [
    {"provider": "Coinsspor", "address": "https://crossfi-testnet-api.coinsspor.com/"}
  ],
  "rpc": [
    {"provider": "Coinsspor", "address": "https://crossfi-testnet-rpc.coinsspor.com/"}
  ],
  "snapshot_provider": "",
  "sdk_version": "v0.47.6",
  ...
}

Build the Explorer

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

Copy

cd $HOME/explorer
yarn && yarn build

If you encounter any issues, use the following command:

Copy

yarn install --ignore-engines
cd $HOME/explorer
yarn && yarn build

Copy the Web Files to the Nginx HTML Folder

Copy

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

After completing these steps, your Ping.Pub Explorer for Crossfi should be successfully set up and accessible. Remember to replace all placeholder text (like explorer.dnsarz.xyz) with the actual values pertinent to your setup.