I tried to fork Iquidus Explorer to build my own block explorer for one of my altcoin. My coin was forked from Dash which it’s Hybrid coin instead of PoW. The problem I had with Iquidus Explorer was it couldn’t provide accurate balance for given address. Also, Iquidus Explorer unable to show transaction fee charged in transactions.

Not sure if my settings in setting.json had set correctly.

  // name your instance!
  "title": "Sohaicoin Block Explorer",

  "address": "",

  // coin name
  "coin": "Sohaicoin",

  // coin symbol
  "symbol": "SHO",

  // logo
  "logo": "/images/logo.png",

  // favicon
  "favicon": "public/favicon.ico",

  // Uses bootswatch themes (http://bootswatch.com/)
  // Valid options:
  //     Cerulean, Cosmo, Cyborg, Darkly, Flatly, Journal, Lumen, Paper,
  //     Readable, Sandstone, Simplex, Slate, Spacelab, Superhero, United, Yeti
  // theme (see /public/themes for available themes)
  "theme": "Cerulean",

  // port to listen for requests on.
  "port" : 3001,

  // database settings (MongoDB)
    "user": "sohai",
    "password": "s0hai",
    "database": "explorerdb",
    "address": "localhost",
    "port": 27017

  //update script settings
  "update_timeout": 10,
  "check_timeout": 250,

  // wallet settings
    "host": "",
    "port": 8833,
    "user": "sohairpc",
    "pass": "p@ssw0rd"

  // confirmations
  "confirmations": 6,

  // language settings
  "locale": "locale/en.json",

  // menu settings
    "api": false,
    "markets": false,
    "richlist": true,
    "twitter": false,
    "facebook": false,
    "googleplus": false,
    "search": true,
    "movement": true,
    "network": true

  // index page (valid options for difficulty are POW, POS or Hybrid)
    "show_hashrate": true,
    "difficulty": "Hybrid",
    "last_txs": 100

  // ensure links on API page are valid
    "blockindex": 113488,
    "txhash": "d1e9a97bbb1a05476099a2c2eeab9ce5d6f9a51140df1b49369c9974617e04ed",
    "address": "SAYRY1XGSABrHCxemgF6XWakwEs89mVFTn"

  // market settings
  //supported markets: bittrex, poloniex, yobit, empoex, bleutrade, cryptopia, ccex
  //default market is loaded by default and determines last price in header
    "coin": "JBS",
    "exchange": "BTC",
    "enabled": ["bittrex"],
    "cryptopia_id": "1658",
    "ccex_key" : "Get-Your-Own-Key",
    "default": "bittrex"

  // richlist/top100 settings
    "distribution": true,
    "received": true,
    "balance": true
  // movement page settings
  // min amount: show transactions greater than this value
  // low flag: greater than this value flagged yellow
  // high flag: greater than this value flagged red
    "min_amount": 100,
    "low_flag": 1000,
    "high_flag": 5000

  // twitter, facebook, googleplus
  "twitter": "iquidus",
  "facebook": "yourfacebookpage",
  "googleplus": "yourgooglepluspage",

  "genesis_tx": "726dc45eb55b39b30e151fab776071ece8c63fe6750fc1b1eae01441591a2cd5",
  "genesis_block": "00000ac1cb20a94def68219e03f21f323bf3177f353df2396b25c978baf3b67f",

  //heavy (enable/disable additional heavy features)
  "heavy": false,

  //amount of txs to index per address (stores latest n txs)
  "txcount": 100,

  //show total sent & received on address page (set false if PoS)
  "show_sent_received": false,

  // how to calculate current coin supply
  // COINBASE : total sent from coinbase (PoW)
  // GETINFO : retreive from getinfo api call (PoS)
  // HEAVY: retreive from heavys getsupply api call
  // BALANCES : total of all address balances
  // TXOUTSET : retreive from gettxoutsetinfo api call
  "supply": "GETINFO",

  // how to acquire network hashrate
  // getnetworkhashps: uses getnetworkhashps api call, returns in GH/s
  // netmhashps: uses getmininginfo.netmhashpsm returns in MH/s
  "nethash": "getnetworkhashps",

  // nethash unitd: sets nethash API return units
  // valid options: "P" (PH/s), "T" (TH/s), "G" (GH/s), "M" (MH/s), "K" (KH/s)
  "nethash_units": "M",

  // Address labels
 // example : "JhbrvAmM7kNpwA6wD5KoAsbtikLWWMNPcM": "label": "This is a burn address", "type":"danger", "url":"http://example.com"
  // label (required) = test to display
  // type (optional) = class of label, valid types: default, primary, warning, danger, success
  // url (optional) = url to link to for more information
  //  "JSoEdU717hvz8KQVq2HfcqV9A79Wihzusu": "label": "Developers address", "type":"primary", "url":"http://example.com",
  //  "JSWVXHWeYNknPdG9uDrcBoZHztKMFCsndw": "label": "Cryptsy"

Article First Published here