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
364 stars 611 forks source link

Pool Error #554

Closed John-xmrig closed 4 years ago

John-xmrig commented 4 years ago

[pool] (Thread 1) INTERNAL ERROR: Couldn't find extra nonce data in blob! [pool] (Thread 2) INTERNAL ERROR: Couldn't find extra nonce data in blob!

muscleman commented 4 years ago

how about some more information. coin, config.json etc

John-xmrig commented 4 years ago

{ "poolHost": "45.63..",

"coin": "dero",
"symbol": "DERO",
"coinUnits": 1000000000000,
"coinDecimalPlaces": 4,
"coinDifficultyTarget": 12,
"blockchainExplorer": "https://explorer.dero.io/block/{id}",
"transactionExplorer": "https://explorer.dero.io/tx/{id}",
"daemonType": "default",
"cnAlgorithm": "cryptonight",
"cnVariant": 0,
"cnBlobType": 0,

"logging": {
    "files": {
        "level": "info",
        "directory": "logs",
        "flushInterval": 5
    },
    "console": {
        "level": "info",
        "colors": true
    }
},
"childPools": null,
"poolServer": {
    "enabled": true,
    "mergedMining": false,
    "clusterForks": "auto",
    "poolAddress": "DERO ADDS",
    "intAddressPrefix": 659160,
    "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"
        },
        {
            "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": ".", 
        "validation": false,
        "validations": ["1,16", "64"],
        "ban": true
    },
    "fixedDiff": {
        "enabled": true,
        "addressSeparator": "."
    },
    "shareTrust": {
        "enabled": true,
        "min": 10,
        "stepDown": 3,
        "threshold": 10,
        "penalty": 30
    },
    "banning": {
        "enabled": true,
        "time": 600,
        "invalidPercent": 25,
        "checkThreshold": 30
    },
    "slushMining": {
        "enabled": false,
        "weight": 300,
        "blockTime": 60,
        "lastBlockCheckRate": 1
     }
},

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

"blockUnlocker": {
    "enabled": true,
    "interval": 30,
    "depth": 10,
    "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": "123666Aa",
    "ssl": false,
    "sslPort": 8119,
    "sslCert": "./cert.pem",
    "sslKey": "./privkey.pem",
    "sslCA": "./chain.pem",
    "trustProxyIP": true
},

"daemon": {
    "host": "127.0.0.1",
    "port": 20206
},

"wallet": {
    "host": "127.0.0.1",
    "port": 20209
},

"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": "your@email.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": "tradeogre",
    "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
    }
}

}

John-xmrig commented 4 years ago

那更多的信息呢。硬币,config.json等

This is my config.json Coin is DERO

muscleman commented 4 years ago

hmm, have to look. last time i got a dero pool working i had to add some additional stuff to pool.js and a slight change in the frontend. paymentprocessing is the priority at the moment. we accept pr though

John-xmrig commented 4 years ago

So how do I fix this? I have been troubled by this problem recently

muscleman commented 4 years ago

Hmm. I think I originally fixed this by looking at derose custom pool commits and implementating them in dvandal. But that was before started maintaining the project and was running pools. Same approach would would again with u working out the differences in pool.js and submitting a pr. Or waiting till I finish payment changes for turtle coin.

Get Outlook for Androidhttps://aka.ms/ghei36


From: John-xmrig notifications@github.com Sent: Friday, January 17, 2020 7:07:40 AM To: dvandal/cryptonote-nodejs-pool cryptonote-nodejs-pool@noreply.github.com Cc: muscleman musclesonvacation@hotmail.com; Comment comment@noreply.github.com Subject: Re: [dvandal/cryptonote-nodejs-pool] Pool Error (#554)

So how do I fix this? I have been troubled by this problem recently

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/dvandal/cryptonote-nodejs-pool/issues/554?email_source=notifications&email_token=ABDK6E3TCKAHJKWBKTHEPBDQ6GURZA5CNFSM4KFRHKG2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJHT4CQ#issuecomment-575618570, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABDK6E6DJ4NNHOURDJ3TKSDQ6GURZANCNFSM4KFRHKGQ.

John-xmrig commented 4 years ago

OK, I will try this method. Or continue to wait for you to finish Turtle Coin

abualsaudm commented 3 years ago

The issue of not finding the xtra nonce in DERO still persists. The code still cannot handle DERO and needs some investigation (possibly into pool.js)