Ping.pub explorer setup
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 -yNGINX Configuration
File Configuration
Create an NGINX configuration file for your explorer:
Copy
sudo nano /etc/nginx/sites-enabled/your_explorer_server.confReplace your_explorer_server.conf with your site's name, for example:
Copy
sudo nano /etc/nginx/sites-enabled/explorer.dnsarz.xyz.confCreate 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 nginxExplorer Configuration
Clone the Repository
Copy
cd $HOME
git clone https://github.com/ping-pub/explorerCreate or Edit Your Configuration File
Copy
nano $HOME/explorer/chains/mainnet/crossfi.jsonHere'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 buildIf you encounter any issues, use the following command:
Copy
yarn install --ignore-engines
cd $HOME/explorer
yarn && yarn buildCopy the Web Files to the Nginx HTML Folder
Copy
sudo cp -r $HOME/explorer/dist/* /usr/share/nginx/html
sudo systemctl restart nginxAfter 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.
Last updated