-
Notifications
You must be signed in to change notification settings - Fork 235
/
start.sh
executable file
·85 lines (76 loc) · 3.54 KB
/
start.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#!/bin/bash
cd kawpow-pool/
ls
chmod +x *.sh
service redis-server start
rm package-lock.json
rm -rf node_modules
npm install
sed -i '/const TAGS/,/taggedHash;/d' node_modules/bitcoinjs-lib/src/crypto.js
if [[ $NEOXA_ENABLE == "true" ]]; then
sed -i 's/NEOXA_ENABLE/true/g' pool_configs/neoxa.json
sed -i 's/WALLET/"'"$WALLET"'"/g' pool_configs/neoxa.json
sed -i 's/FEE/"'"${FEE_WALLET}"'"/g' pool_configs/neoxa.json
sed -i 's/AMOUNT/'${FEE_AMOUNT}'/g' pool_configs/neoxa.json
sed -i 's/HOST/"'"${DAEMON_HOST}"'"/g' pool_configs/neoxa.json
sed -i 's/PORT/'${DAEMON_PORT}'/g' pool_configs/neoxa.json
sed -i 's/USER/"'"${DAEMON_USER}"'"/g' pool_configs/neoxa.json
sed -i 's/PASS/"'"${DAEMON_PASS}"'"/g' pool_configs/neoxa.json
else
sed -i 's/NEOXA_ENABLE/false/g' pool_configs/neoxa.json
sed -i 's/WALLET/"'"$WALLET"'"/g' pool_configs/neoxa.json
sed -i 's/FEE/"'"${FEE_WALLET}"'"/g' pool_configs/neoxa.json
sed -i 's/AMOUNT/'${FEE_AMOUNT}'/g' pool_configs/neoxa.json
sed -i 's/HOST/"'"${DAEMON_HOST}"'"/g' pool_configs/neoxa.json
sed -i 's/PORT/'${DAEMON_PORT}'/g' pool_configs/neoxa.json
sed -i 's/USER/"'"${DAEMON_USER}"'"/g' pool_configs/neoxa.json
sed -i 's/PASS/"'"${DAEMON_PASS}"'"/g' pool_configs/neoxa.json
fi
if [[ $RAVEN_ENABLE == "true" ]]; then
sed -i 's/RAVEN_ENABLE/true/g' pool_configs/ravencoin.json
sed -i 's/WALLET/"'"$WALLET"'"/g' pool_configs/ravencoin.json
sed -i 's/FEE/"'"${FEE_WALLET}"'"/g' pool_configs/ravencoin.json
sed -i 's/AMOUNT/'${FEE_AMOUNT}'/g' pool_configs/ravencoin.json
sed -i 's/HOST/"'"${DAEMON_HOST}"'"/g' pool_configs/ravencoin.json
sed -i 's/PORT/'${DAEMON_PORT}'/g' pool_configs/ravencoin.json
sed -i 's/USER/"'"${DAEMON_USER}"'"/g' pool_configs/ravencoin.json
sed -i 's/PASS/"'"${DAEMON_PASS}"'"/g' pool_configs/ravencoin.json
else
sed -i 's/RAVEN_ENABLE/false/g' pool_configs/ravencoin.json
sed -i 's/WALLET/"'"$WALLET"'"/g' pool_configs/ravencoin.json
sed -i 's/FEE/"'"${FEE_WALLET}"'"/g' pool_configs/ravencoin.json
sed -i 's/AMOUNT/'${FEE_AMOUNT}'/g' pool_configs/ravencoin.json
sed -i 's/HOST/"'"${DAEMON_HOST}"'"/g' pool_configs/ravencoin.json
sed -i 's/PORT/'${DAEMON_PORT}'/g' pool_configs/ravencoin.json
sed -i 's/USER/"'"${DAEMON_USER}"'"/g' pool_configs/ravencoin.json
sed -i 's/PASS/"'"${DAEMON_PASS}"'"/g' pool_configs/ravencoin.json
fi
if [[ $MEOWCOIN_ENABLE == "true" ]]; then
sed -i 's/MEOWCOIN_ENABLE/true/g' pool_configs/meowcoin.json
sed -i 's/WALLET/"'"$WALLET"'"/g' pool_configs/meowcoin.json
sed -i 's/FEE/"'"${FEE_WALLET}"'"/g' pool_configs/meowcoin.json
sed -i 's/AMOUNT/'${FEE_AMOUNT}'/g' pool_configs/meowcoin.json
sed -i 's/HOST/"'"${DAEMON_HOST}"'"/g' pool_configs/meowcoin.json
sed -i 's/PORT/'${DAEMON_PORT}'/g' pool_configs/meowcoin.json
sed -i 's/USER/"'"${DAEMON_USER}"'"/g' pool_configs/meowcoin.json
sed -i 's/PASS/"'"${DAEMON_PASS}"'"/g' pool_configs/meowcoin.json
else
sed -i 's/MEOWCOIN_ENABLE/false/g' pool_configs/meowcoin.json
sed -i 's/WALLET/"'"$WALLET"'"/g' pool_configs/meowcoin.json
sed -i 's/FEE/"'"${FEE_WALLET}"'"/g' pool_configs/meowcoin.json
sed -i 's/AMOUNT/'${FEE_AMOUNT}'/g' pool_configs/meowcoin.json
sed -i 's/HOST/"'"${DAEMON_HOST}"'"/g' pool_configs/meowcoin.json
sed -i 's/PORT/'${DAEMON_PORT}'/g' pool_configs/meowcoin.json
sed -i 's/USER/"'"${DAEMON_USER}"'"/g' pool_configs/meowcoin.json
sed -i 's/PASS/"'"${DAEMON_PASS}"'"/g' pool_configs/meowcoin.json
fi
cat pool_configs/neoxa.json
cat pool_configs/ravencoin.json
cat pool_configs/meowcoin.json
cat node_modules/bitcoinjs-lib/src/crypto.js
cd scripts
gcc blocknotify.c -o blocknotify
cp blocknotify /usr/local/bin
cd ..
./pool-start.sh
./pool-logs-watch.sh