@@ -145,51 +145,7 @@ services:
145145 ) else . end))
146146 ' /data/pool/config/miningcore.json > "$$tmp" && mv "$$tmp" /data/pool/config/miningcore.json
147147
148- # Ensure the Scrypt pool exists when upgrading from SHA256-only configs.
149- if ! jq -e '.pools[]? | select(.id=="dgb-scrypt-1")' /data/pool/config/miningcore.json >/dev/null 2>&1; then
150- echo "[axedgb] Adding dgb-scrypt-1 Miningcore pool"
151- base_addr="$(jq -r '.pools[]? | select(.id=="dgb-sha256-1") | .address // empty' /data/pool/config/miningcore.json | head -n 1)"
152- base_diff="$(jq -r '.pools[]? | select(.id=="dgb-sha256-1") | (.ports|to_entries[0].value.difficulty // 1024)' /data/pool/config/miningcore.json | head -n 1)"
153- base_mindiff="$(jq -r '.pools[]? | select(.id=="dgb-sha256-1") | (.ports|to_entries[0].value.varDiff.minDiff // 1024)' /data/pool/config/miningcore.json | head -n 1)"
154- base_maxdiff_json="$(jq -c '.pools[]? | select(.id=="dgb-sha256-1") | (.ports|to_entries[0].value.varDiff.maxDiff // null)' /data/pool/config/miningcore.json | head -n 1)"
155- daemons_json="$(jq -c '.pools[]? | select(.id=="dgb-sha256-1") | (.daemons // [])' /data/pool/config/miningcore.json | head -n 1)"
156- if [ -z "$$daemons_json" ]; then daemons_json='[]'; fi
157- if [ -z "$$base_maxdiff_json" ]; then base_maxdiff_json='null'; fi
158-
159- tmp2="/data/pool/config/miningcore.json.tmp2"
160- jq --arg addr "$$base_addr" \
161- --argjson diff "$$base_diff" \
162- --argjson mindiff "$$base_mindiff" \
163- --argjson maxdiff "$$base_maxdiff_json" \
164- --argjson daemons "$$daemons_json" \
165- '
166- .pools = (.pools // []) + [{
167- "id": "dgb-scrypt-1",
168- "enabled": true,
169- "coin": "digibyte-scrypt",
170- "address": $$addr,
171- "blockRefreshInterval": 500,
172- "jobRebroadcastTimeout": 10,
173- "clientConnectionTimeout": 600,
174- "paymentProcessing": {"enabled": false},
175- "banning": {"enabled": true, "time": 600, "invalidPercent": 50, "checkThreshold": 50},
176- "ports": {
177- "3334": {
178- "listenAddress": "127.0.0.1",
179- "difficulty": $$diff,
180- "varDiff": {
181- "minDiff": $$mindiff,
182- "maxDiff": $$maxdiff,
183- "targetTime": 15,
184- "retargetTime": 90,
185- "variancePercent": 30
186- }
187- }
188- },
189- "daemons": $$daemons
190- }]
191- ' /data/pool/config/miningcore.json > "$$tmp2" && mv "$$tmp2" /data/pool/config/miningcore.json
192- fi
148+ # Note: Scrypt is disabled by default for now (some Miningcore builds ship without libmultihash).
193149 fi
194150 fi
195151
@@ -215,25 +171,6 @@ services:
215171 "explorerBlockLink": "https://chainz.cryptoid.info/dgb/block.dws?$$height$$.htm",
216172 "explorerTxLink": "https://chainz.cryptoid.info/dgb/tx.dws?{0}.htm",
217173 "explorerAccountLink": "https://chainz.cryptoid.info/dgb/address.dws?{0}.htm"
218- },
219- "digibyte-scrypt": {
220- "name": "Digibyte Scrypt",
221- "canonicalName": "Digibyte",
222- "symbol": "DGB",
223- "family": "bitcoin",
224- "website": "https://digibyte.org/",
225- "market": "https://coinmarketcap.com/currencies/digibyte/",
226- "twitter": "https://twitter.com/digibytecoin",
227- "telegram": "https://t.me/DigiByteCoin",
228- "discord": "",
229- "coinbaseHasher": { "hash": "sha256d" },
230- "headerHasher": { "hash": "scrypt", "args": [1024, 1] },
231- "blockHasher": { "hash": "reverse", "args": [ { "hash": "sha256d" } ] },
232- "shareMultiplier": 65536,
233- "blockTemplateRpcExtraParams": ["scrypt"],
234- "explorerBlockLink": "https://chainz.cryptoid.info/dgb/block.dws?$$height$$.htm",
235- "explorerTxLink": "https://chainz.cryptoid.info/dgb/tx.dws?{0}.htm",
236- "explorerAccountLink": "https://chainz.cryptoid.info/dgb/address.dws?{0}.htm"
237174 }
238175 }
239176 EOF
@@ -348,13 +285,12 @@ services:
348285 stop_grace_period : 30s
349286 ports :
350287 - " 5678:3333/tcp" # Stratum v1 (SHA256)
351- - " 5679:3334/tcp" # Stratum v1 (Scrypt)
352288 volumes :
353289 - ${APP_DATA_DIR}/data/pool/config/miningcore.json:/app/config.json:ro
354290 - ${APP_DATA_DIR}/data/pool/config/coins.json:/app/coins.json:ro
355291
356292 app :
357- image : ghcr.io/willitmod/axedgb-app-umbrel-dev:0.7.68-alpha
293+ image : ghcr.io/willitmod/axedgb-app-umbrel-dev:0.8.10
358294 user : " 1000:1000"
359295 restart : on-failure
360296 stop_grace_period : 30s
@@ -372,8 +308,8 @@ services:
372308 DGB_RPC_PASS : " ${APP_PASSWORD}"
373309 MININGCORE_API_URL : " http://miningcore:4000"
374310 MININGCORE_POOL_ID : " dgb-sha256-1"
375- MININGCORE_POOL_IDS : " sha256:dgb-sha256-1,scrypt:dgb-scrypt-1 "
376- STRATUM_PORTS : " sha256:5678,scrypt:5679 "
311+ MININGCORE_POOL_IDS : " sha256:dgb-sha256-1"
312+ STRATUM_PORTS : " sha256:5678"
377313 MININGCORE_CONF_PATH : " /data/pool/config/miningcore.json"
378314 APP_CHANNEL : " ALPHA"
379315 DGB_IMAGE : " ghcr.io/willitmod/digibyte:8.22.2"
0 commit comments