Skip to content

Commit

Permalink
Add support for randomx mining
Browse files Browse the repository at this point in the history
  • Loading branch information
jagerman committed Jul 19, 2019
1 parent fda6fdb commit 1e64fa8
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 17 deletions.
8 changes: 4 additions & 4 deletions config_examples/loki.json
Expand Up @@ -8,8 +8,9 @@
"coinDifficultyTarget": 120,

"daemonType": "default",
"cnAlgorithm": "cryptonight_heavy",
"cnVariant": 0,
"cnAlgorithm": "randomx",
"isRandomX": true,
"cnVariant": 18,
"cnBlobType": 5,

"logging": {
Expand Down Expand Up @@ -107,7 +108,7 @@
"payments": {
"enabled": true,
"interval": 1800,
"maxAddresses": 50,
"maxAddresses": 15,
"mixin": 10,
"priority": 0,
"transferFee": 50000000,
Expand All @@ -125,7 +126,6 @@
"depth": 60,
"poolFee": 0.8,
"devDonation": 0.2,
"networkFee": 5.0,
"useFirstVout": true
},

Expand Down
7 changes: 3 additions & 4 deletions config_examples/wownero.json
Expand Up @@ -8,11 +8,10 @@
"coinDifficultyTarget": 300,

"daemonType": "default",
"cnAlgorithm": "cryptonight",
"cnVariant": 12,
"cnAlgorithm": "randomx",
"isRandomX": true,
"cnVariant": 17,
"cnBlobType": 0,
"includeHeight": true,
"includeAlgo": "cn/wow",

"logging": {
"files": {
Expand Down
2 changes: 1 addition & 1 deletion lib/pool.js
Expand Up @@ -954,7 +954,7 @@ function processShare(miner, job, blockTemplate, params){
hash = cryptoNight(convertedBlob);
}
else if (blockTemplate.isRandomX) {
hash = cryptoNight(convertedBlob, Buffer.from(blockTemplate.seed_hash, 'hex'));
hash = cryptoNight(convertedBlob, Buffer.from(blockTemplate.seed_hash, 'hex'), cnVariant);
}
else {
if (typeof config.includeHeight !== "undefined" && config.includeHeight)
Expand Down
20 changes: 12 additions & 8 deletions website_example/pages/getting_started.html
Expand Up @@ -145,7 +145,7 @@ <h3><span data-tkey="miningApps">Mining Applications</span></h3>
<tr class="appInfo">
<td class="miningAppTitle">XMRig</td>
<td>CPU</td>
<td>Ligthweight but powerful CPU Mining App</td>
<td>Lightweight but powerful CPU Mining App</td>
<td><a class="btn btn-success" target="_blank" href="https://github.com/xmrig/xmrig/releases/latest"><span data-tkey="download">Download</span></a></td>
<td><a class="btn btn-default" role="button" data-toggle="collapse" href="#xmrig" aria-expanded="true" aria-controls="collapseExample"><span data-tkey="showConfig">See more</span></a></td>
</tr>
Expand All @@ -160,7 +160,7 @@ <h3><span data-tkey="miningApps">Mining Applications</span></h3>
"pass": "<span class="examplePassword">YOUR_WORKER_NAME</span>",
"keepalive": true,
"nicehash": false,
"variant": 1
"variant": <span class="xmrigAlgo">0</span>
}
],</code></pre>

Expand All @@ -187,7 +187,7 @@ <h3><span data-tkey="miningApps">Mining Applications</span></h3>
"pass": "<span class="examplePassword">YOUR_WORKER_NAME</span>"
"keepalive": true,
"nicehash": false,
"variant": 1
"variant": <span class="xmrigAlgo">0</span>
}
],</code></pre>

Expand All @@ -214,7 +214,7 @@ <h3><span data-tkey="miningApps">Mining Applications</span></h3>
"pass": "<span class="examplePassword">YOUR_WORKER_NAME</span>"
"keepalive": true,
"nicehash": false,
"variant": 1
"variant": <span class="xmrigAlgo">0</span>
}
],</code></pre>

Expand Down Expand Up @@ -365,10 +365,12 @@ <h3><span data-tkey="miningApps">Mining Applications</span></h3>
xmrstakAlgo = '';

if (cnAlgorithm == "randomx") {
algorithm = "RandomX";
}
else if (cnAlgorithm == "random_wow") {
algorithm = "randomx/wow"
if (cnVariant === 17)
algorithm = 'RandomWOW (WOW)';
else if (cnVariant === 18)
algorithm = 'RandomXL (Loki)';
else
algorithm = 'RandomX';
}
else if (cnAlgorithm == "cryptonight_light") {
if (cnVariant === 1) {
Expand Down Expand Up @@ -445,6 +447,8 @@ <h3><span data-tkey="miningApps">Mining Applications</span></h3>

updateText('cnAlgorithm', algorithm);
updateText('xmrstakAlgo', xmrstakAlgo);

updateTextClasses('xmrigAlgo', cnVariant);
}
};

Expand Down

0 comments on commit 1e64fa8

Please sign in to comment.