Browse Source

Merge pull request #1 from blackjok3rtt/master

Automatic AC confing Generator
pull/1/head
Web Worker 6 years ago
committed by GitHub
parent
commit
445f92cbb7
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      coins.template
  2. 7
      coins/komodo.json
  3. 11
      config_example.json
  4. 54
      gencfg.sh
  5. 42
      package.json
  6. 38
      poolconfigs.template

7
coins.template

@ -0,0 +1,7 @@
{
"name": "COINNAMEVAR",
"symbol": "COINNAMEVAR",
"algorithm": "equihash",
"txfee": 0.0001,
"peerMagic": "MAGICREVVAR"
}

7
coins/komodo.json

@ -1,7 +0,0 @@
{
"name": "komodo",
"symbol": "KMD",
"algorithm": "equihash",
"peerMagic": "f9eee48d",
"txfee": 0.0001
}

11
config_example.json

@ -6,18 +6,18 @@
"clustering": {
"enabled": true,
"forks": "auto"
"forks": 1
},
"defaultPoolConfigs": {
"blockRefreshInterval": 500,
"blockRefreshInterval": 0,
"jobRebroadcastTimeout": 55,
"connectionTimeout": 600,
"emitInvalidBlockHashes": false,
"validateWorkerUsername": true,
"validateWorkerUsername": false,
"tcpProxyProtocol": false,
"banning": {
"enabled": true,
"enabled": false,
"time": 600,
"invalidPercent": 50,
"checkThreshold": 500,
@ -31,7 +31,7 @@
},
"website": {
"enabled": true,
"enabled": false,
"host": "0.0.0.0",
"port": 8080,
"stratumHost": "cryppit.com",
@ -117,4 +117,3 @@
"useBittrex": true
}
}

54
gencfg.sh

@ -0,0 +1,54 @@
#!/bin/bash
# Put the address to mine to here
walletaddress=RFrCkbL9sS4nDjPgj4Di2DqyAnnHfyrj6W
# Any coins you would like to skip go here
declare -a skip=("BEER" "PIZZA")
# Stratum port to start with
stratumport=3030
coinsdir=./coins
poolconfigdir=./pool_configs
coinstpl=coins.template
pooltpl=poolconfigs.template
ufwenablefile=stratufwenable
ufwdisablefile=stratufwdisable
cointemplate=$(<$coinstpl)
pooltemplate=$(<$pooltpl)
mkdir -p $coinsdir
mkdir -p $poolconfigdir
#clean old up
rm $ufwenablefile
rm $ufwdisablefile
~/komodo/src/listassetchains | while read chain; do
if [[ " ${skip[@]} " =~ " ${chain} " ]]; then
pointless=0
else
string=$(printf '%x\n' $(komodo-cli -ac_name=$chain getinfo | jq '.magic'))
magic=${string: -8}
magicrev=$(echo ${magic:6:2}${magic:4:2}${magic:2:2}${magic:0:2})
p2pport=$(komodo-cli -ac_name=$chain getinfo | jq '.p2pport')
thisconf=$(<~/.komodo/$chain/$chain.conf)
rpcuser=$(echo $thisconf | grep -Po "rpcuser=(\S*)" | sed 's/rpcuser=//')
rpcpass=$(echo $thisconf | grep -Po "rpcpassword=(\S*)" | sed 's/rpcpassword=//')
rpcport=$(echo $thisconf | grep -Po "rpcport=(\S*)" | sed 's/rpcport=//')
echo "$cointemplate" | sed "s/COINNAMEVAR/$chain/" | sed "s/MAGICREVVAR/$magicrev/" > $coinsdir/$chain.json
echo "$pooltemplate" | sed "s/P2PPORTVAR/$p2pport/" | sed "s/COINNAMEVAR/$chain/" | sed "s/WALLETADDRVAR/$walletaddress/" | sed "s/STRATUMPORTVAR/$stratumport/" | sed "s/RPCPORTVAR/$rpcport/" | sed "s/RPCUSERVAR/$rpcuser/" | sed "s/RPCPASSVAR/$rpcpass/" > $poolconfigdir/$chain.json
echo "sudo ufw allow $stratumport comment 'Stratum $chain'" >> $ufwenablefile
echo "sudo ufw delete allow $stratumport" >> $ufwdisablefile
let "stratumport = $stratumport + 1"
fi
done
chmod +x $ufwenablefile
chmod +x $ufwdisablefile

42
package.json

@ -1,30 +1,30 @@
{
"name": "Komodo-mining",
"version": "0.0.1",
"description": "High performance Stratum poolserver in Node.js",
"keywords": [
"stratum",
"mining",
"pool",
"poolserver",
"komodo"
],
"homepage": "https://github.com/TheComputerGenie/Knomp",
"bugs": {
"url": "https://github.com/TheComputerGenie/Knomp/issues"
},
"license": "GPL-2.0",
"author": "ComputerGenie",
"contributors": [
"z-classic"
],
"name": "Komodo-mining",
"version": "0.0.1",
"description": "High performance Stratum poolserver in Node.js",
"keywords": [
"stratum",
"mining",
"pool",
"poolserver",
"komodo"
],
"homepage": "https://github.com/TheComputerGenie/Knomp",
"bugs": {
"url": "https://github.com/TheComputerGenie/Knomp/issues"
},
"license": "GPL-2.0",
"author": "ComputerGenie",
"contributors": [
"z-classic"
],
"main": "init.js",
"bin": {
"block-notify": "./scripts/blockNotify.js"
},
"repository": {
"type": "git",
"url": "https://github.com/TheComputerGenie/Knomp.git"
"url": "https://github.com/webworker01/Knomp.git"
},
"dependencies": {
"async": "2.3.0",
@ -42,7 +42,7 @@
"nonce": "1.0.4",
"redis": "2.7.1",
"request": "2.81.0",
"stratum-pool": "git+https://github.com/TheComputerGenie/node-stratum-pool.git"
"stratum-pool": "git+https://github.com/webworker01/node-stratum-pool.git"
},
"engines": {
"node": ">=0.10"

38
poolconfigs.template

@ -0,0 +1,38 @@
{
"enabled":true,
"coin": "COINNAMEVAR.json",
"address": "WALLETADDRVAR",
"zAddress": "",
"tAddress": "WALLETADDRVAR",
"walletInterval": 5,
"rewardRecipients": {},
"tlsOptions": { "enabled": false },
"paymentProcessing": { "enabled": false, "daemon": false },
"ports": {
"STRATUMPORTVAR": {
"tls":false,
"diff": 0.05,
"varDiff": {
"minDiff": 0.04,
"maxDiff": 16,
"targetTime": 15,
"retargetTime": 60,
"variancePercent": 30
}
}
},
"daemons": [{
"host": "127.0.0.1",
"port": RPCPORTVAR,
"user": "RPCUSERVAR",
"password": "RPCPASSVAR"
}],
"p2p": {
"enabled": true,
"host": "127.0.0.1",
"port": P2PPORTVAR,
"disableTransactions": true
},
"mposMode": { "enabled": false }
}
Loading…
Cancel
Save