dvandal / cryptonote-nodejs-pool

Mining pool for all CryptoNote based coins using Cryptonight, Cryptonight Light and Cryptonight Heavy algorithms
GNU General Public License v2.0
367 stars 612 forks source link

bytesParsed":0,"code":"HPE_INVALID_CONSTANT" Revist ? #388

Closed paulbrasted closed 5 years ago

paulbrasted commented 6 years ago

The pool is continually producing this error …

2018-11-03 13:45:28 Error with transfer RPC request to wallet daemon {"bytesParsed":0,"code":"HPE_INVALID_CONSTANT"} 2018-11-03 13:45:28 Payments failed to send to {"amount":15586000000000,"address":"myaddress}

I know this issue is posted in the trouble shooting page but I am sure my aeon-wallet-rpc is accepting requests on localhost : 11182. I am completely at a loss after a day. I am now building aeon from source to see if it makes any difference.

At present I am attempting to using a single miner (xmr-stak-2.5.1) connected to you pool . I have aeon synced and the version of software I am using is 0.12.6

I launch aeond using

.\aeond --data-dir=H:\aeon --rpc-bind-ip 0.0.0.0 --confirm-external-bind

and aeon-wallet-rpc using

.\aeon-wallet-rpc --daemon-address localhost:11181 --rpc-bind-ip 0.0.0.0 --rpc-bind-port 11182 --wallet-file nameofwallet --prompt-for-password --confirm-external-bind --trusted-daemon --log-file rpc.log --log-level 4

The config.json I am using is below .you can see I have daemon set correctly and I have check I can access localhost:11182 …..Thanks for any help { "poolHost": "192.168.0.19",

"coin": "aeon",
"symbol": "ACOIN",
"coinUnits": 1000000000000,
"coinDecimalPlaces": 6,
"coinDifficultyTarget": 240,

"daemonType": "default",
"cnAlgorithm": "cryptonight_light",
"cnVariant": 1,
"cnBlobType": 0,

"logging": {
    "files": {
        "level": "info",
        "directory": "logs",
        "flushInterval": 5
    },
    "console": {
        "level": "info",
        "colors": true
    }
},

"poolServer": {
    "enabled": true,
"clusterForks": "auto",
    "poolAddress": "Wmswr7wFCQh4xsf7tbReDCUgvAgQR9aCbTvE5fwwoFx1KCmjA9nAwXVXoCyjUxyjKuTefTLQZhizuUJjoT86DTSy1AWLYHvXv",
    "intAddressPrefix": null,
    "blockRefreshInterval": 1000,
    "minerTimeout": 900,
    "sslCert": "./cert.pem",
    "sslKey": "./privkey.pem",
    "sslCA": "./chain.pem",
    "ports": [
        {
            "port": 3333,
            "difficulty": 5000,
            "desc": "Low end hardware"

        },
        {
            "port": 4444,
            "difficulty": 15000,
            "desc": "Mid range hardware",
    "hidden": false,
    "ssl": false

        },
        {
            "port": 5555,
            "difficulty": 25000,
            "desc": "High end hardware"
        },
        {
            "port": 7777,
            "difficulty": 500000,
            "desc": "Cloud-mining / NiceHash"
        },
        {
            "port": 8888,
            "difficulty": 25000,
            "desc": "Hidden port",
            "hidden": true
        },
        {
            "port": 9999,
            "difficulty": 20000,
            "desc": "SSL connection",
            "ssl": true
        }
    ],
    "varDiff": {
        "minDiff": 100,
        "maxDiff": 100000000,
        "targetTime": 60,
        "retargetTime": 30,
        "variancePercent": 30,
        "maxJump": 100
    },
    "paymentId": {
        "addressSeparator": "+"
    },
    "fixedDiff": {
        "enabled": false,
        "addressSeparator": "."
    },
    "shareTrust": {
        "enabled": true,
        "min": 10,
        "stepDown": 3,
        "threshold": 10,
        "penalty": 30
    },
    "banning": {
        "enabled": false,
        "time": 600,
        "invalidPercent": 25,
        "checkThreshold": 30
    },
    "slushMining": {
        "enabled": false,
        "weight": 300,
        "blockTime": 60,
        "lastBlockCheckRate": 1
     }
},

"payments": {
    "enabled": false,
    "interval": 1800,
    "maxAddresses": 50,
    "mixin": 5,
    "priority": 0,
    "transferFee": 14000000000,
    "dynamicTransferFee": true,
    "minerPayFee" : true,
    "minPayment": 0,
    "maxPayment": null,
    "maxTransactionAmount": 0,
    "denomination": 100000000000
},

"blockUnlocker": {
    "enabled": true,
    "interval": 15,
    "depth": 60,
    "poolFee": 0.8,
    "devDonation": 0.2,
    "networkFee": 0.0
},

"api": {
    "enabled": true,
    "hashrateWindow": 600,
    "updateInterval": 5,
    "bindIp": "0.0.0.0",
    "port": 8117,
    "blocks": 30,
    "payments": 30,
    "password": "your_password",
    "ssl": false,
    "sslPort": 8119,
    "sslCert": "./cert.pem",
    "sslKey": "./privkey.pem",
    "sslCA": "./chain.pem",
    "trustProxyIP": true
},

"daemon": {
    "host": "localhost",
    "port": 11181 
},

"wallet": {
    "host": "localhost",
    "port": 11182 
},

"redis": {
    "host": "127.0.0.1",
    "port": 6379,
    "auth": null,
    "db": 0,
    "cleanupInterval": 15
},

"notifications": {
    "emailTemplate": "email_templates/default.txt",
    "emailSubject": {
        "emailAdded": "Your email was registered",
        "workerConnected": "Worker %WORKER_NAME% connected",
        "workerTimeout": "Worker %WORKER_NAME% stopped hashing",
        "workerBanned": "Worker %WORKER_NAME% banned",
        "blockFound": "Block %HEIGHT% found !",
        "blockUnlocked": "Block %HEIGHT% unlocked !",
        "blockOrphaned": "Block %HEIGHT% orphaned !",
        "payment": "We sent you a payment !"
    },
    "emailMessage": {
        "emailAdded": "Your email has been registered to receive pool notifications.",
        "workerConnected": "Your worker %WORKER_NAME% for address %MINER% is now connected from ip %IP%.",
        "workerTimeout": "Your worker %WORKER_NAME% for address %MINER% has stopped submitting hashes on %LAST_HASH%.",
        "workerBanned": "Your worker %WORKER_NAME% for address %MINER% has been banned.",
        "blockFound": "Block found at height %HEIGHT% by miner %MINER% on %TIME%. Waiting maturity.",
        "blockUnlocked": "Block mined at height %HEIGHT% with %REWARD% and %EFFORT% effort on %TIME%.",
        "blockOrphaned": "Block orphaned at height %HEIGHT% :(",
        "payment": "A payment of %AMOUNT% has been sent to %ADDRESS% wallet."
    },
    "telegramMessage": {
        "workerConnected": "Your worker _%WORKER_NAME%_ for address _%MINER%_ is now connected from ip _%IP%_.",
        "workerTimeout": "Your worker _%WORKER_NAME%_ for address _%MINER%_ has stopped submitting hashes on _%LAST_HASH%_.",
        "workerBanned": "Your worker _%WORKER_NAME%_ for address _%MINER%_ has been banned.",
        "blockFound": "*Block found at height* _%HEIGHT%_ *by miner* _%MINER%_*! Waiting maturity.*",
        "blockUnlocked": "*Block mined at height* _%HEIGHT%_ *with* _%REWARD%_ *and* _%EFFORT%_ *effort on* _%TIME%_*.*",
        "blockOrphaned": "*Block orphaned at height* _%HEIGHT%_ *:(*",
        "payment": "A payment of _%AMOUNT%_ has been sent."
    }
},

"email": {
    "enabled": false,
    "fromAddress": "paulbrasted@gmail.com",
    "transport": "sendmail",
    "sendmail": {
        "path": "/usr/sbin/sendmail"
    },
    "smtp": {
        "host": "smtp.example.com",
        "port": 587,
        "secure": false,
        "auth": {
            "user": "username",
            "pass": "password"
        },
        "tls": {
            "rejectUnauthorized": false
        }
    },
    "mailgun": {
        "key": "your-private-key",
        "domain": "mg.yourdomain"
    }
},

"telegram": {
    "enabled": false,
    "botName": "",
    "token": "",
    "channel": "",
    "channelStats": {
        "enabled": false,
        "interval": 30
    },
    "botCommands": {
        "stats": "/stats",
        "report": "/report",
        "notify": "/notify",
        "blocks": "/blocks"
    }
},

"monitoring": {
    "daemon": {
        "checkInterval": 60,
        "rpcMethod": "getblockcount"
    },
    "wallet": {
        "checkInterval": 60,
        "rpcMethod": "getbalance"
    }
},

"prices": {
    "source": "cryptonator",
    "currency": "USD"
},

"charts": {
    "pool": {
        "hashrate": {
            "enabled": true,
            "updateInterval": 60,
            "stepInterval": 1800,
            "maximumPeriod": 86400
        },
        "miners": {
            "enabled": true,
            "updateInterval": 60,
            "stepInterval": 1800,
            "maximumPeriod": 86400
        },
        "workers": {
            "enabled": true,
            "updateInterval": 60,
            "stepInterval": 1800,
            "maximumPeriod": 86400
        },
        "difficulty": {
            "enabled": true,
            "updateInterval": 1800,
            "stepInterval": 10800,
            "maximumPeriod": 604800
        },
        "price": {
            "enabled": true,
            "updateInterval": 1800,
            "stepInterval": 10800,
            "maximumPeriod": 604800
        },
        "profit": {
            "enabled": true,
            "updateInterval": 1800,
            "stepInterval": 10800,
            "maximumPeriod": 604800
        }
    },
    "user": {
        "hashrate": {
            "enabled": true,
            "updateInterval": 180,
            "stepInterval": 1800,
            "maximumPeriod": 86400
        },
        "worker_hashrate": {
            "enabled": true,
            "updateInterval": 60,
            "stepInterval": 60,
            "maximumPeriod": 86400
        },
        "payments": {
            "enabled": true
        }
    },
    "blocks": {
        "enabled": true,
        "days": 30
    }
}

}

paulbrasted commented 6 years ago

I am running pool version 1.3.5

muscleman commented 6 years ago

prolly hitting the wrong daemon port. make sure and do sudo netstat -ntlp | grep yourcoindaemon this will most likely return three ports. try each one