Use native backend proof for mining status - #1
Conversation
|
Update from live stack validation on 2026-06-21:
|
|
Update from live catch-up optimization on 2026-06-21:
|
|
Deployed and verified final mining-appliance runtime hardening.\n\nChanges pushed in 6652731:\n- Default node runtime to low-noise logging: BDAG_NODE_DEBUG_LEVEL=warn and BDAG_NODE_NO_FILE_LOGGING=1, appended by the nodeworker entrypoint.\n- Quote .env values with whitespace in release/runtime writers so Compose env remains shell-sourceable where scripts need it.\n- Add preflight evidence for node logging pressure and warn on trace/debug/info or file logging.\n- Add BDAG_EVM_SYNC_BACKOFF_SECONDS=60 to compose/defaults/env example and docs for redis-dash EVM sync cooldown.\n- Document the observed installation/mining failures and mitigations.\n\nVerification:\n- bash -n docker/entrypoint-nodeworker.sh ops/release-install.sh scripts/release/installers/install-unix-common.sh\n- python3 -m py_compile ops/status_sampler.py scripts/mining-appliance-preflight.py\n- python3 -m unittest ops.tests.test_nodeworker_entrypoint ops.tests.test_mining_appliance_preflight ops.tests.test_status_sampler_mining_imperative\n- python3 -m unittest discover -s ops/tests -p 'test_*.py'\n- python3 -m unittest discover -s scripts -p '*test.py'\n- python3 scripts/validate-stack-defaults.py\n- docker compose config --quiet\n- git diff --check\n\nLive deployment:\n- Rebuilt stack-dashboard and stack-status-sampler.\n- Restarted only dashboard/status-sampler; node and pool were left running to preserve active mining.\n- Final sample: synced, can_mine=true, can_submit_blocks=true, backend mineable=true, submit_ready=true, P2P fresh=true, 4 ready miners, 11 fresh consensus peers, peer lead -1/0, accepted block submissions 241, template conversion failure window about 8.2%. |
|
Live recovery update from 2026-06-21:
Verification:
|
Summary
Tests
Live validation