-
Notifications
You must be signed in to change notification settings - Fork 3
/
configuration.sh
127 lines (113 loc) · 2.56 KB
/
configuration.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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
#!/bin/bash
echo -e "\033[32mMake can time as it will download the packages\n"
sudo chmod -R 777 .
make
# This is the config file
echo -e "{
\"threads\": 2,
\"coin\": \"etho\",
\"name\": \"main\",
\"proxy\": {
\"enabled\": true,
\"listen\": \"0.0.0.0:8888\",
\"limitHeadersSize\": 1024,
\"limitBodySize\": 256,
\"behindReverseProxy\": false,
\"blockRefreshInterval\": \"120ms\",
\"stateUpdateInterval\": \"3s\",
\"difficulty\": 2000000000,
\"hashrateExpiration\": \"3h\",
\"healthCheck\": true,
\"maxFails\": 100,
\"stratum\": {
\"enabled\": true,
\"listen\": \"0.0.0.0:8008\",
\"timeout\": \"120s\",
\"maxConn\": 8192
},
\"policy\": {
\"workers\": 8,
\"resetInterval\": \"60m\",
\"refreshInterval\": \"1m\",
\"banning\": {
\"enabled\": false,
\"ipset\": \"blacklist\",
\"timeout\": 1800,
\"invalidPercent\": 30,
\"checkThreshold\": 30,
\"malformedLimit\": 5
},
\"limits\": {
\"enabled\": false,
\"limit\": 30,
\"grace\": \"5m\",
\"limitJump\": 10
}
}
},
\"api\": {
\"enabled\": true,
\"purgeOnly\": false,
\"purgeInterval\": \"10m\",
\"listen\": \"0.0.0.0:8080\",
\"statsCollectInterval\": \"5s\",
\"hashrateWindow\": \"30m\",
\"hashrateLargeWindow\": \"3h\",
\"luckWindow\": [64, 128, 256],
\"payments\": 30,
\"blocks\": 50,
\"poolCharts\":\"*/20 * * * *\",
\"poolChartsNum\": 216,
\"minerCharts\":\"*/20 * * * *\",
\"minerChartsNum\": 144
},
\"upstreamCheckInterval\": \"5s\",
\"upstream\": [
{
\"name\": \"main\",
\"url\": \"http://127.0.0.1:8545\",
\"timeout\": \"8s\"
},
{
\"name\": \"backup\",
\"url\": \"http://127.0.0.2:8545\",
\"timeout\": \"8s\"
}
],
\"redis\": {
\"endpoint\": \"127.0.0.1:6379\",
\"poolSize\": 10,
\"database\": 0,
\"password\": \"\"
},
\"unlocker\": {
\"enabled\": false,
\"poolFee\": 1.0,
\"poolFeeAddress\": \"\",
\"donate\": true,
\"depth\": 120,
\"immatureDepth\": 20,
\"keepTxFees\": false,
\"interval\": \"10m\",
\"daemon\": \"http://127.0.0.1:8545\",
\"timeout\": \"10s\"
},
\"payouts\": {
\"enabled\": false,
\"requirePeers\": 25,
\"interval\": \"120m\",
\"daemon\": \"http://127.0.0.1:8545\",
\"timeout\": \"10s\",
\"address\": \"0x0\",
\"gas\": \"21000\",
\"gasPrice\": \"50000000000\",
\"autoGas\": true,
\"threshold\": 500000000,
\"bgsave\": false
},
\"newrelicEnabled\": false,
\"newrelicName\": \"MyEtherProxy\",
\"newrelicKey\": \"SECRET_KEY\",
\"newrelicVerbose\": false
}" > config.json
./build/bin/ethash-galaxypool config.json