z-classic / z-nomp

z-nomp is mining pool software for Zcash and Zclassic so you can create internet money in your home!
MIT License
291 stars 437 forks source link

Enabled tlsoptions breaks npm start #317

Open zzzpotato opened 6 years ago

zzzpotato commented 6 years ago

With tlsOptions set to false, the pool starts just fine. When enabled I get the following error

fs.js:667
  return binding.open(pathModule.toNamespacedPath(path),
                 ^

TypeError: path must be a string or Buffer
    at Object.fs.openSync (fs.js:667:18)
    at Object.fs.readFileSync (fs.js:572:33)
    at init (/root/z-nomp/node_modules/stratum-pool/lib/stratum.js:453:25)
    at new StratumServer (/root/z-nomp/node_modules/stratum-pool/lib/stratum.js:479:7)
    at StartStratumServer (/root/z-nomp/node_modules/stratum-pool/lib/pool.js:452:31)
    at /root/z-nomp/node_modules/stratum-pool/lib/pool.js:55:25
    at /root/z-nomp/node_modules/stratum-pool/lib/pool.js:91:13
    at /root/z-nomp/node_modules/stratum-pool/lib/pool.js:589:25
    at itemFinished (/root/z-nomp/node_modules/stratum-pool/lib/daemon.js:155:36)
    at /root/z-nomp/node_modules/stratum-pool/lib/daemon.js:169:17
2018-03-29 23:36:00 [Master]    [PoolSpawner] Fork 0 died, spawning replacement worker...

my pool config

    "tlsOptions": {
        "enabled": true,
            "cert": "/home/MyCertificate.crt",
            "key": "/home/MyKey.key",
            "ca": ""
    },

    "ports": {
        "3022": {
            "diff": 0.05,
            "tls": false,
            "varDiff": {
                "minDiff": 0.04,
                "maxDiff": 16,
                "targetTime": 15,
                "retargetTime": 60,
                "variancePercent": 30
            }
        },

        "3023": {
            "diff": 0.05,
            "tls": true,
            "varDiff": {
                "minDiff": 0.04,
                "maxDiff": 16,
                "targetTime": 15,
                "retargetTime": 60,
                "variancePercent": 30
            }
        }

    },