Fast multi-thread online scanner of public P2Pool-based mining pools. Created for https://p2pool.coinpool.pw/
- Run
npm installin cloned repo
- Rename data/config.json.disttodata/config.jsonand configure it according to your needs.
  "global": {
    "probe_N_IPs_simultaneously": 10,
    "http_socket_timeout": 10000,
    "rescan_list_delay": 5000,
    "access_key": "XXXXXXXXXXXXXX"
  },
- probe_N_IPs_simultaneously - How much parallel probing for each instance
- http_socket_timeout - Timeout in milliseconds for connection from server to both p2pool and ipstack
- rescan_list_delay - Delay in milliseconds before scanning addresses from beginning
- access_key: - Free API key from IPStack geolocation API
Each section fork separate process
"NAME": {
      "port": PORT,
      "currency": "SYMBOL",
      "addr_file": "/path/to/p2pool/data/XXX/addrs",
      "store_file": "data/p2pool-SYMBOL-public.json"
    },
- NAME: Custom name that will be parsed by UI (e.g. "btc")
- port - Worker port of pools you search for (example 9332for bitcoin p2pool)
- currency - Symbol of currency (e.g. "BTC")
- addr_file - path to current address list file of running p2pool instance (e.g. "/opt/p2pool/data/bitcoin/addrs")
- store_file - path where to periodically save current state of scanned data
Copyright (c) 2017-2020 Maksym Dilai
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.