forked from jahway603/knomp
Web Worker
6 years ago
committed by
GitHub
6 changed files with 125 additions and 34 deletions
@ -0,0 +1,7 @@ |
|||
{ |
|||
"name": "COINNAMEVAR", |
|||
"symbol": "COINNAMEVAR", |
|||
"algorithm": "equihash", |
|||
"txfee": 0.0001, |
|||
"peerMagic": "MAGICREVVAR" |
|||
} |
@ -1,7 +0,0 @@ |
|||
{ |
|||
"name": "komodo", |
|||
"symbol": "KMD", |
|||
"algorithm": "equihash", |
|||
"peerMagic": "f9eee48d", |
|||
"txfee": 0.0001 |
|||
} |
@ -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 |
@ -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…
Reference in new issue