Merge pull request #6 from Retropex/0.3.1

update datum to `v0.3.1beta`
This commit is contained in:
Léo Haf 2025-04-04 11:18:50 +02:00 committed by GitHub
commit 62fe20849f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 44 additions and 27 deletions

View File

@ -2,40 +2,28 @@
"bitcoind": { "bitcoind": {
"rpcuser": "auto-configure-on-install", "rpcuser": "auto-configure-on-install",
"rpcpassword": "auto-configure-on-install", "rpcpassword": "auto-configure-on-install",
"rpcurl": "auto-configure-on-install", "rpcurl": "auto-configure-on-install"
"work_update_seconds": 40
}, },
"api": { "api": {
"listen_port": 21000 "listen_port": 21000,
"modify_conf": true,
"admin_password": "umbrel"
}, },
"mining": { "mining": {
"pool_address": "enter your bitcoin address", "pool_address": "",
"coinbase_tag_primary": "DATUM on Umbrel", "coinbase_tag_primary": "DATUM on Umbrel",
"coinbase_tag_secondary": "DATUM on Umbrel", "coinbase_tag_secondary": "DATUM on Umbrel"
"coinbase_unique_id": 120
}, },
"stratum": { "stratum": {
"listen_port": 23334, "listen_port": 23334
"max_clients_per_thread": 1000,
"max_threads": 8,
"max_clients": 2048,
"vardiff_min": 16384,
"vardiff_target_shares_min": 8,
"vardiff_quickdiff_count": 8,
"vardiff_quickdiff_delta": 8,
"share_stale_seconds": 120,
"fingerprint_miners": true
}, },
"logger": { "logger": {
"log_level_console": 2 "log_level_console": 2
}, },
"datum": { "datum": {
"pool_host": "datum-beta1.mine.ocean.xyz",
"pool_port": 28915,
"pool_pubkey": "f21f2f0ef0aa1970468f22bad9bb7f4535146f8e4a8f646bebc93da3d89b1406f40d032f09a417d94dc068055df654937922d2c89522e3e8f6f0e649de473003",
"pool_pass_workers": true, "pool_pass_workers": true,
"pool_pass_full_users": true, "pool_pass_full_users": true,
"always_pay_self": true,
"pooled_mining_only": true "pooled_mining_only": true
} }
} }

View File

@ -7,11 +7,13 @@ services:
APP_PORT: 21000 APP_PORT: 21000
datum: datum:
image: ghcr.io/retropex/datum:1.8@sha256:718411c69d5b3e147857a7af6a99dcf4ff013191aec2a2acbad6ce47ffc0e1ed image: ghcr.io/retropex/datum:1.10@sha256:bcd88108b0bdadb2a387810256130b2b37ed8cde40aaaf2d6ceb54a693e1ad15
entrypoint: ["/app/datum_gateway"]
command: ["--config=/app/conf/datum_gateway_config.json"]
user: 1000:1000 user: 1000:1000
restart: on-failure restart: on-failure
volumes: volumes:
- ${APP_DATA_DIR}/data/settings/datum_gateway_config.json:/app/datum_gateway_config.json - ${APP_DATA_DIR}/data/settings/:/app/conf/
ports: ports:
# datum gateway port # datum gateway port
- 23334:23334 - 23334:23334

View File

@ -38,6 +38,25 @@ if [ -f "${DATUM_CONFIG_FILE}" ]; then
echo "DATUM configuration is up-to-date." echo "DATUM configuration is up-to-date."
fi fi
if jq -e '.mining.pool_address | select(. == "enter your bitcoin address")' "$DATUM_CONFIG_FILE" > /dev/null; then
echo "Bitcoin address invalid, resetting."
jq -e '.mining.pool_address = ""' "$DATUM_CONFIG_FILE" > "$DATUM_CONFIG_FILE".tmp && mv "${DATUM_CONFIG_FILE}.tmp" "$DATUM_CONFIG_FILE"
fi
if jq -e '.api.modify_conf' "$DATUM_CONFIG_FILE" > /dev/null; then
echo "New API already set"
else
jq -e '.api.modify_conf = true' "$DATUM_CONFIG_FILE" > "$DATUM_CONFIG_FILE".tmp && mv "${DATUM_CONFIG_FILE}.tmp" "$DATUM_CONFIG_FILE"
fi
if jq -e '.api.admin_password' "$DATUM_CONFIG_FILE" > /dev/null; then
echo "Admin password already set"
else
jq -e '.api.admin_password = "umbrel"' "$DATUM_CONFIG_FILE" > "$DATUM_CONFIG_FILE".tmp && mv "${DATUM_CONFIG_FILE}.tmp" "$DATUM_CONFIG_FILE"
fi
else else
echo "DATUM configuration file not found. Installation incomplete." echo "DATUM configuration file not found. Installation incomplete."
exit 1 exit 1

View File

@ -2,7 +2,7 @@ manifestVersion: 1.1
id: btc-datum id: btc-datum
category: mining category: mining
name: DATUM name: DATUM
version: "v0.2.2-beta" version: "v0.3.1-beta"
tagline: Self-sovereign Bitcoin mining tagline: Self-sovereign Bitcoin mining
icon: https://raw.githubusercontent.com/getumbrel/umbrel-apps-gallery/refs/heads/master/datum/icon.svg icon: https://raw.githubusercontent.com/getumbrel/umbrel-apps-gallery/refs/heads/master/datum/icon.svg
description: >- description: >-
@ -66,8 +66,16 @@ gallery:
- https://raw.githubusercontent.com/getumbrel/umbrel-apps-gallery/refs/heads/master/datum/2.jpg - https://raw.githubusercontent.com/getumbrel/umbrel-apps-gallery/refs/heads/master/datum/2.jpg
- https://raw.githubusercontent.com/getumbrel/umbrel-apps-gallery/refs/heads/master/datum/3.jpg - https://raw.githubusercontent.com/getumbrel/umbrel-apps-gallery/refs/heads/master/datum/3.jpg
path: "" path: ""
defaultPassword: "" defaultUsername: "admin"
defaultPassword: "umbrel"
releaseNotes: >- releaseNotes: >-
Various bug fixes. ⚠️ Don't forget to add your bitcoin address in the config tab otherwise datum won't start.
The user is "admin" and the default password "umbrel".
- New config Tab
- Various bug fixes.
submitter: Léo Haf submitter: Léo Haf
submission: https://github.com/Retropex/Bitcoin-store/pull/1 submission: https://github.com/Retropex/Bitcoin-store/pull/1