docs: add Mine Your Grandma's Computer vintage miner guide#6760
docs: add Mine Your Grandma's Computer vintage miner guide#6760Ishant5436 wants to merge 2 commits into
Conversation
|
Heads up — this PR is titled as a docs add ( |
+ #6760 Combines @yyswhsccc's settlement-guard fix + tests (#6757) and @Ishant5436's same fix + the Mine-Your-Grandmas-Computer doc (#6760) into one PR, with the tri-brain BLOCKING issues fixed: - finalize_epoch: BEGIN IMMEDIATE + atomic claim (settled=1,finalized=1 WHERE COALESCE(settled,0)=0, rowcount-checked) — prevents double-settlement on the Sophia path. Post-claim payout wrapped in try/except -> rollback (no half-paid epoch). PRAGMA busy_timeout=5000 so concurrent block-ingest waits instead of erroring 'database is locked'. - epoch_state migration: adds settled/settled_ts, normalizes NULL->0 (so a legacy/shared row can't become permanently unpayable), backfills finalized. - inc_epoch_block: busy_timeout + guard so a late block can't inflate the count the reward was computed against. - get_epoch now exposes settled/settled_ts (DB contract was silently expanded). - 9 tests incl. idempotent-pays-once, NULL-settled-payable, inc-after-finalize. Co-authored-by: yyswhsccc <yyswhsccc@users.noreply.github.com> Co-authored-by: Ishant5436 <Ishant5436@users.noreply.github.com> SCOPE: fixes the Sophia path; the cross-module epoch_state schema/settlement coordination across rewards_implementation/anti_double_mining remains tracked in #6749. Tri-brain reviewed (Codex+Grok; GPT-OSS offline). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Superseded by #6769 (merged synthesis) — the same settlement fix + your |
… + #6760) (#6769) * fix: align Sophia epoch settlement guard * security(consensus): atomic Sophia epoch settlement — synthesis of #6757 + #6760 Combines @yyswhsccc's settlement-guard fix + tests (#6757) and @Ishant5436's same fix + the Mine-Your-Grandmas-Computer doc (#6760) into one PR, with the tri-brain BLOCKING issues fixed: - finalize_epoch: BEGIN IMMEDIATE + atomic claim (settled=1,finalized=1 WHERE COALESCE(settled,0)=0, rowcount-checked) — prevents double-settlement on the Sophia path. Post-claim payout wrapped in try/except -> rollback (no half-paid epoch). PRAGMA busy_timeout=5000 so concurrent block-ingest waits instead of erroring 'database is locked'. - epoch_state migration: adds settled/settled_ts, normalizes NULL->0 (so a legacy/shared row can't become permanently unpayable), backfills finalized. - inc_epoch_block: busy_timeout + guard so a late block can't inflate the count the reward was computed against. - get_epoch now exposes settled/settled_ts (DB contract was silently expanded). - 9 tests incl. idempotent-pays-once, NULL-settled-payable, inc-after-finalize. Co-authored-by: yyswhsccc <yyswhsccc@users.noreply.github.com> Co-authored-by: Ishant5436 <Ishant5436@users.noreply.github.com> SCOPE: fixes the Sophia path; the cross-module epoch_state schema/settlement coordination across rewards_implementation/anti_double_mining remains tracked in #6749. Tri-brain reviewed (Codex+Grok; GPT-OSS offline). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> --------- Co-authored-by: SR <ssr@SRdeMacBook-Pro.local> Co-authored-by: Scott Boudreaux <scottbphone12@gmail.com> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
🙌 Merged via synthesis — docs portion (10 RTC) held pending walletYour Mine Your Grandma's Computer guide was merged as part of #6769 (commit 5a969b7). A 10 RTC docs-tier portion is reserved for you — please reply with your RTC wallet address ( One follow-up the review flagged: the guide tells users to download/execute unsigned release binaries + a wallet generator. Before we promote it widely we'll add verified checksums/signatures and pin the source revision (tracked under the #6749 settlement/hardening follow-ups). |
Resolves #2150.
Added a 15-minute quickstart guide specifically geared toward onboarding real users with vintage hardware (Core 2 Duo Windows laptops and PowerPC Macs).
Addresses Bounty Requirements:
--dry-runwith screenshot descriptions of expected output.Requested payout: 50 RTC to canonical account github:Ishant5436.