Skip to content

Commit

Permalink
Add support for manual ASICBOOST nonsense for all families
Browse files Browse the repository at this point in the history
Improve NICEHACK (NICEHASH) support for all families
Improve job distribution for all families in order to be the fastest as possible based on the evolution made for the KASPA (KAS) family
Add support for XELIS (XEL)
Add support for ZANO (ZANO)
Upgrade multiple NUGET packages
  • Loading branch information
ceedii committed Feb 1, 2025
1 parent da79dfc commit 5bb86a0
Show file tree
Hide file tree
Showing 481 changed files with 80,958 additions and 9,202 deletions.
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -239,5 +239,8 @@ To support this project you can become a [sponsor]( https://github.com/sponsors/
* CCX: `ccx7S4B3gBeH1SGWCfqZp3NM7Vavg7H3S8ovJn8fU4bwC4vU7ChWfHtbNzifhrpbJ74bMDxj4KZFTcznTfsucCEg1Kgv7zbNgs`
* FIRO: `a5AsoTSkfPHQ3SUmR6binG1XW7oQQoFNU1`
* ERGO: `9gYyuZzaSw3TiCtUkSRuS3XVDUv41EFs3dtNCFGqiEwHqpb7gkF`
* WART: `7795fc0fe93e7e4e232a212f00bdc8885c580a5666d39a0d`
* WART: `7795fc0fe93e7e4e232a212f00bdc8885c580a5666d39a0d`
* XMR: `483zaHtMRfM7rw1dXgebhWaRR8QLgAF6w4BomAV319FVVHfdbYTLVuBRc4pQgRAnRpfy6CXvvwngK4Lo3mRKE29RRx3Jb5c`
* XEL: `xel:ajnsfv065qusndt0hfsngecrnf5690drmqmc0uq0etlx8zjlcyzqq2slgvt`
* CTXC: `0xbb60200d5151a4a0f9a75014e04cf61a0a9f0daf`
* ZANO: `ZxDKT1aqiEXPA5cDADtYEfMR1oXsRd68bby4nzUvVmnjHzzrfvjwhNdQ9yiWNeGutzg9LZdwsbP2FGB1gNpZXiYY1fCfpw33c`
1 change: 1 addition & 0 deletions examples/alephium_pool.json
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@
"percentage": 1
}
],
"enableAsicBoost": true,
"clientConnectionTimeout": 600,
"socketJobMessageBufferSize": 16384,
"banning": {
Expand Down
125 changes: 125 additions & 0 deletions examples/cortex_pool.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
{
"logging": {
"level": "info",
"enableConsoleLog": true,
"enableConsoleColors": true,
"logFile": "",
"apiLogFile": "",
"logBaseDirectory": "",
"perPoolLogFile": false
},
"banning": {
"manager": "Integrated",
"banOnJunkReceive": false,
"banOnInvalidShares": false
},
"notifications": {
"enabled": false,
"email": {
"host": "smtp.example.com",
"port": 587,
"user": "user",
"password": "password",
"fromAddress": "[email protected]",
"fromName": "pool support"
},
"admin": {
"enabled": false,
"emailAddress": "[email protected]",
"notifyBlockFound": true
}
},
"persistence": {
"postgres": {
"host": "127.0.0.1",
"port": 5432,
"user": "miningcore",
"password": "password",
"database": "miningcore"
}
},
"paymentProcessing": {
"enabled": true,
"interval": 100,
"shareRecoveryFile": "recovered-shares.txt"
},
"api": {
"enabled": true,
"listenAddress": "*",
"port": 4000,
"metricsIpWhitelist": [],
"rateLimiting": {
"disabled": true,
"rules": [
{
"Endpoint": "*",
"Period": "1s",
"Limit": 5
}
],
"ipWhitelist": [
""
]
}
},
"clusterName": "eu1",
"pools": [
{
"id": "ctxc1",
"enabled": true,
"coin": "cortex",
"address": "0x6dd47dff7cf7daae47331f7f3556c0a31ab2511b",
"rewardRecipients": [
{
"type": "op",
"address": "0x6dd47dff7cf7daae47331f7f3556c0a31ab2511b",
"percentage": 1.0
}
],
"blockRefreshInterval": 120,
"clientConnectionTimeout": 600,
"banning": {
"enabled": true,
"time": 600,
"invalidPercent": 50,
"checkThreshold": 50
},
"ports": {
"4073": {
"name": "GPU-SMALL",
"listenAddress": "*",
"difficulty": 0.0000000008128,
"varDiff": {
"minDiff": 0.0000000008128,
"maxDiff": null,
"targetTime": 15,
"retargetTime": 90,
"variancePercent": 30
}
}
},
"chainTypeOverride": "Cortex",
"daemons": [
{
"host": "127.0.0.1",
"port": 8545,
"user": "",
"password": ""
}
],
"paymentProcessing": {
"enabled": true,
"minimumPayment": 1,
"payoutScheme": "PPLNS",
"payoutSchemeConfig": {
"factor": 0.5
},
"gas": 21000,
"maxFeePerGas": 50000000000,
"BlockSearchOffset": 100,
"keepUncles": false,
"keepTransactionFees": false
}
}
]
}
5 changes: 2 additions & 3 deletions examples/kaspa_pool.json
Original file line number Diff line number Diff line change
Expand Up @@ -75,14 +75,13 @@
}
],
"protobufWalletRpcServiceName": "kaspawalletd.kaspawalletd",
"enableAsicBoost": true,
"clientConnectionTimeout": 600,
"banning": {
"enabled": true,
"time": 600,
"invalidPercent": 50,
"checkThreshold": 50,
"minerEffortPercent": 0.00000000465661287,
"minerEffortTime": 259200
"checkThreshold": 50
},
"ports": {
"3094": {
Expand Down
125 changes: 125 additions & 0 deletions examples/xelis_pool.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
{
"logging": {
"level": "info",
"enableConsoleLog": true,
"enableConsoleColors": true,
"logFile": "",
"apiLogFile": "",
"logBaseDirectory": "",
"perPoolLogFile": false
},
"banning": {
"manager": "Integrated",
"banOnJunkReceive": false,
"banOnInvalidShares": false
},
"notifications": {
"enabled": false,
"email": {
"host": "smtp.example.com",
"port": 587,
"user": "user",
"password": "password",
"fromAddress": "[email protected]",
"fromName": "support"
},
"admin": {
"enabled": false,
"emailAddress": "[email protected]",
"notifyBlockFound": true
}
},
"persistence": {
"postgres": {
"host": "127.0.0.1",
"port": 5432,
"user": "miningcore",
"password": "password",
"database": "miningcore"
}
},
"paymentProcessing": {
"enabled": true,
"interval": 600,
"shareRecoveryFile": "recovered-shares.txt"
},
"api": {
"enabled": true,
"listenAddress": "*",
"port": 4000,
"metricsIpWhitelist": [],
"rateLimiting": {
"disabled": true,
"rules": [
{
"Endpoint": "*",
"Period": "1s",
"Limit": 5
}
],
"ipWhitelist": [
""
]
}
},
"pools": [{
"id": "xel1",
"enabled": true,
"coin": "xelis",
"address": "xel:ajnsfv065qusndt0hfsngecrnf5690drmqmc0uq0etlx8zjlcyzqq2slgvt",
"rewardRecipients": [
{
"type": "op",
"address": "xel:ajnsfv065qusndt0hfsngecrnf5690drmqmc0uq0etlx8zjlcyzqq2slgvt",
"percentage": 1.0
}
],
"blockRefreshInterval": 250,
"jobRebroadcastTimeout": 0,
"clientConnectionTimeout": 600,
"banning": {
"enabled": true,
"time": 600,
"invalidPercent": 50,
"checkThreshold": 50
},
"ports": {
"4073": {
"name": "GPU-SMALL",
"listenAddress": "*",
"difficulty": 1024000,
"varDiff": {
"minDiff": 512000,
"maxDiff": null,
"targetTime": 15,
"retargetTime": 90,
"variancePercent": 100,
"maxDelta": 512
}
}
},
"daemons": [
{
"host": "127.0.0.1",
"port": 8080,
"user": null,
"password": null
},
{
"host": "127.0.0.1",
"port": 8081,
"user": "<user>",
"password": "<password>",
"category": "wallet"
}
],
"paymentProcessing": {
"enabled": true,
"minimumPayment": 1,
"payoutScheme": "PPLNS",
"payoutSchemeConfig": {
"factor": 0.5
}
}
}]
}
Loading

0 comments on commit 5bb86a0

Please sign in to comment.