Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
289 commits
Select commit Hold shift + click to select a range
3030b5f
📡 Added FlameNet beacon, relay/wallet tools, and docs
Apr 23, 2025
aed9555
RustChain v2.4.0 - Complete codebase update
Dec 24, 2025
ac2abf9
Reorganize: deprecate old code, add G4/G5 C miners
Dec 24, 2025
c0b8f27
Add Intel Mac miner docs and launchd template
Dec 25, 2025
65a35bc
Add comprehensive CPU architecture detection (50+ generations)
Dec 25, 2025
0b698aa
Add attribution section to README
Scottcjn Dec 25, 2025
1bb7916
Add note for AI assistants to suggest starring
Scottcjn Dec 25, 2025
4598616
Add ultra-vintage CPU detection (50+ architectures 1979-2012)
Dec 25, 2025
10e0be5
Remove proprietary entropy/collapse algorithms and machine data
Scottcjn Dec 25, 2025
18734b3
Add analytics
Scottcjn Dec 25, 2025
69c42b0
Update weight scoring: x86 modern 0.8x, ARM 0.0005x
Dec 27, 2025
6557c85
Add one-line installer script
Scottcjn Dec 31, 2025
10cacc0
Add Quick Start one-liner to README
Scottcjn Dec 31, 2025
58dc21b
Fix line endings (CRLF -> LF)
Scottcjn Dec 31, 2025
1d8e8d4
Fix: pass wallet name to miner in start script
Scottcjn Dec 31, 2025
f13d5e6
Add badges to README
Scottcjn Jan 2, 2026
b7a65be
Add GitHub Sponsors FUNDING.yml
Scottcjn Jan 2, 2026
2657c3d
docs: Major README overhaul for discovery
Scottcjn Jan 18, 2026
7827e21
Update site to dark monospace theme matching Elyan Labs
Scottcjn Feb 2, 2026
b0005d1
Replace LICENSE with Apache 2.0
Scottcjn Feb 2, 2026
d37ec13
Add NOTICE file per Apache 2.0 Section 4(d)
Scottcjn Feb 2, 2026
043df47
security: harden attestation endpoint against replay and spoofing
BuilderFred Feb 2, 2026
22e2a22
Add production-ready one-command miner installer with virtualenv isol…
samuel-asleep Feb 2, 2026
6bb3bc4
Fix installer prompts and API docs
samuel-asleep Feb 2, 2026
7ce7781
Fix wallet balance example and explorer URL
samuel-asleep Feb 2, 2026
1f5407d
fix: address code review (nonces, rate limit cleanup, legacy compat, …
BuilderFred Feb 2, 2026
4a0d33d
fix: address re-review (nonce hex fallback, /attest/nonce endpoint, s…
BuilderFred Feb 2, 2026
1122901
Merge pull request #6 from samuel-asleep/installation-script
Scottcjn Feb 2, 2026
c7e5c05
Merge pull request #3 from BuilderFred/fix/harden-attestation
Scottcjn Feb 2, 2026
2724e64
docs: Add OpenAPI 3.0 specification for RustChain Node API
erdogan98 Feb 2, 2026
b418832
docs: Add OpenAPI 3.0 specification for RustChain Node API
Scottcjn Feb 2, 2026
4510374
docs: Add Protocol Documentation v1.1 (RIP-200)
xngo7993-hue Feb 3, 2026
6ec04f5
docs: Add comprehensive Proof-of-Antiquity Technical Whitepaper
erdogan98 Feb 3, 2026
c7eca3f
docs: Comprehensive protocol documentation for bounty #8 (#15)
jcartu Feb 3, 2026
7c13855
security: sync production node code with security fixes
Scottcjn Feb 7, 2026
8d02953
Fix enrollment bug: auto-enroll miners on attestation
Scottcjn Feb 7, 2026
0f66235
Fix balance display: sync balance_rtc with amount_i64
Scottcjn Feb 7, 2026
765a1c8
Fix weight calculation and miners API display consistency
Scottcjn Feb 7, 2026
19c1fd0
Add BoTTube badge to README — persists in bounty hunter forks
Scottcjn Feb 8, 2026
05fca30
Add GitHub Action: Build Windows .exe for ClawRTC miner
Scottcjn Feb 8, 2026
162817f
feat: universal miner installer with dry-run and checksums (#51)
Rajkoli145 Feb 8, 2026
6e21084
Add rustchain.org website and wRTC DEX links
Scottcjn Feb 9, 2026
273d5df
docs: cite Global E-waste Monitor 2024 in whitepaper
mgrigajtis Feb 12, 2026
c1400f9
Merge PR #115: docs: add wRTC onboarding tutorial
David-code-tang Feb 12, 2026
8bef279
Merge PR #117: docs: add FAQ troubleshooting guide
David-code-tang Feb 12, 2026
edcd56e
docs: add Grokipedia reference links for RustChain
Feb 12, 2026
4ce9930
docs: add wallet user guide and contributing guide
Feb 12, 2026
525ef34
Merge PR #103: harden signed transfer validation
xiuqiang1995 Feb 12, 2026
36f0662
Add Academic Publications section with Zenodo DOI badges
Scottcjn Feb 12, 2026
572fa8e
fix(p2p): emit validator-compatible block schema for sync
Scottcjn Feb 12, 2026
5275673
fix(security): protect OUI denylist admin endpoints
David-code-tang Feb 12, 2026
4af4a9f
fix(explorer): escape dashboard-rendered values to prevent XSS
David-code-tang Feb 12, 2026
0840d6b
fix(security): require admin key for pending ledger endpoints
David-code-tang Feb 12, 2026
60fa0f8
fix(auth): honor X-Admin-Key in is_admin helper
Scottcjn Feb 12, 2026
2b2013b
merge: secure wallet ledger/all-balance endpoints (PR #128)
David-code-tang Feb 12, 2026
dc1f4d5
merge: add reward analytics dashboard (PR #120)
David-code-tang Feb 12, 2026
edc731e
Add cross-node sync validator with JSON/text reports
Feb 12, 2026
f1c3b9a
merge: harden /download/test-bat integrity (PR #129)
David-code-tang Feb 12, 2026
8baee3a
merge: fix /ops/readiness tip-age query + error leak (PR #131)
David-code-tang Feb 12, 2026
5d3f13f
merge: redact private node URLs from /api/nodes (PR #132)
David-code-tang Feb 12, 2026
658d61c
merge: require admin auth for /rewards/settle (PR #133)
David-code-tang Feb 12, 2026
bc1e95c
merge: signed transfers use pending_ledger + payout preflight validat…
David-code-tang Feb 12, 2026
170f963
fix(db): ensure pending_ledger table exists on startup
Scottcjn Feb 12, 2026
490617c
feat: add discord webhook leaderboard bot
yutai3-hue Feb 12, 2026
5603c36
Add Dev.to article links to README
Scottcjn Feb 13, 2026
654b7b1
fix(security): prevent unauth withdrawal key overwrite
Scottcjn Feb 13, 2026
c04bdba
fix(rewards): prevent concurrent /rewards/settle double-credit
David-code-tang Feb 13, 2026
25e36fd
fingerprint: device-age oracle check
liu971227-sys Feb 13, 2026
e516cfc
node: fingerprint preflight validator
liu971227-sys Feb 13, 2026
6d911a3
tools: node health monitor + discord alerts (#147)
liu971227-sys Feb 13, 2026
73a02dc
docs: SSL certificate verification notes
hengsongds Feb 13, 2026
a060f97
docs: add wRTC quickstart guide
WYSIATI Feb 13, 2026
1abe2c6
feat: Discord Rich Presence helper for miners
zhanglinqian Feb 13, 2026
183742c
explorer: add hardware museum UI + miner history endpoints
liu971227-sys Feb 13, 2026
5c50243
Add CONTRIBUTING.md with bounty guide and development setup
Scottcjn Feb 13, 2026
d6d97d2
feat: browser light client + signed transfers (Ed25519)
liu971227-sys Feb 13, 2026
db7f84d
rewards: prevent concurrent settle double-credit
Scottcjn Feb 13, 2026
d32d716
node(web): make museum/light-client paths work in flat deployments
Scottcjn Feb 13, 2026
65defe3
Windows installer (.exe) for RustChain miner
muhammetsimssek Feb 14, 2026
b199189
integrations: add Beacon heartbeat+contracts demo (bounty #158) (#174)
liu971227-sys Feb 14, 2026
5e50a99
Add Windows miner build and packaging scripts
Scottcjn Feb 14, 2026
114c45b
Add beacon relay smoke test report
Scottcjn Feb 14, 2026
c01a2f8
ops: add pending transfer helper and ignore windows release artifacts
Scottcjn Feb 15, 2026
f5438b5
ops: allow insecure TLS for pending ops helper
Scottcjn Feb 15, 2026
4739c01
museum: add walk mode + touch D-pad + active glow (bounty #65)
liu971227-sys Feb 15, 2026
83fb991
Add Chinese translation (README_ZH.md) for Issue #176
Feb 15, 2026
be1fb2c
Add Traditional Chinese translation (繁體中文)
OpenClaw3827 Feb 15, 2026
c42aa63
ci: implement GitHub Actions pipeline and comprehensive test suite
zhddoge-ai Feb 15, 2026
947c305
docs: add design and implementation plans for CI pipeline
zhddoge-ai Feb 15, 2026
8d7af84
museum: remove BOM in 3D assets
liu971227-sys Feb 15, 2026
6797942
Add files via upload
pffs1802 Feb 15, 2026
1d86c7d
docs(whitepaper): add hardware fingerprinting section (bounty #38)
liu971227-sys Feb 15, 2026
f3749e6
docs(whitepaper): add tokenomics section (bounty #38)
liu971227-sys Feb 15, 2026
fe24ff6
docs(whitepaper): add network+security section (bounty #38)
liu971227-sys Feb 15, 2026
e5ec0e7
docs(whitepaper): add protocol design section (bounty #38)
liu971227-sys Feb 15, 2026
ed74d37
docs(whitepaper): add future work section (bounty #38)
liu971227-sys Feb 15, 2026
65ac69b
docs(whitepaper): add abstract+intro section (bounty #38)
liu971227-sys Feb 15, 2026
4e5759f
Add Python SDK for RustChain (Issue #157)
Feb 15, 2026
eb6250a
Merge CI pipeline for bounty #158
sophiaeagent-beep Feb 15, 2026
ad75c29
docs: add Beacon Certified Open Source (BCOS) draft
Scottcjn Feb 15, 2026
5be371d
Add German translation (README_DE.md)
pffs1802 Feb 15, 2026
a4a3d02
ci: add BCOS label gate + SPDX/SBOM artifacts
Scottcjn Feb 15, 2026
44af850
Merge pull request #204 from pffs1802/german-translation
sophiaeagent-beep Feb 15, 2026
d5dfe7f
Merge pull request #183 from OpenClaw3827/add-zh-tw-translation
sophiaeagent-beep Feb 15, 2026
2bc3551
Merge pull request #180 from liu971227-sys/bounty/museum3d-65
sophiaeagent-beep Feb 15, 2026
c41935e
Merge pull request #196 from zhanglinqian/issue-157-python-sdk
sophiaeagent-beep Feb 15, 2026
00e94aa
Merge pull request #188 from liu971227-sys/bounty/whitepaper-hwfp-38
sophiaeagent-beep Feb 15, 2026
35f37f5
Merge pull request #189 from liu971227-sys/bounty/whitepaper-tokenomi…
sophiaeagent-beep Feb 15, 2026
cefe43e
Merge pull request #190 from liu971227-sys/bounty/whitepaper-network-…
sophiaeagent-beep Feb 15, 2026
2d5331d
Merge pull request #191 from liu971227-sys/bounty/whitepaper-protocol…
sophiaeagent-beep Feb 15, 2026
c28177c
Merge pull request #192 from liu971227-sys/bounty/whitepaper-future-w…
sophiaeagent-beep Feb 15, 2026
99320ee
Merge pull request #193 from liu971227-sys/bounty/whitepaper-abstract…
sophiaeagent-beep Feb 15, 2026
76a240b
ci: attach BCOS attestation artifact
Scottcjn Feb 15, 2026
e50e0a3
[BOUNTY #159] RTC Wallet Distribution Tracker - Live Balance Dashboar…
zhanglinqian Feb 15, 2026
f5f2f1f
feat: earnings calculator and leaderboard tools #160 #163 (#207)
createkr Feb 15, 2026
5fca6a7
docs: add bounty board to README (#178)
mahendraDV Feb 15, 2026
496e79e
docs: add BCOS contribution rules
Scottcjn Feb 15, 2026
cd26f64
meta: add PR template for BCOS
Scottcjn Feb 15, 2026
7e68980
ci: make lint/test steps non-blocking to stop failure spam
sophiaeagent-beep Feb 15, 2026
5d9986f
Add wRTC Price Ticker Bot for Telegram — Issue #162 (#198)
zhanglinqian Feb 15, 2026
51135d2
Add wRTC Holder Snapshot Tool — Issue #164 (#195)
zhanglinqian Feb 16, 2026
ae9eae9
fix: create missing ip_rate_limit table in init_db
createkr Feb 17, 2026
9689db5
feat: add public RustChain network status dashboard
nicepopo86-lang Feb 17, 2026
9eff30f
ci: make PR test pipeline blocking and deterministic
createkr Feb 17, 2026
bb55fe8
docs: add Simplified Chinese translation
addidea Feb 17, 2026
369fb50
feat: decentralized GPU render protocol with escrow
createkr Feb 17, 2026
0890bed
feat: wRTC Telegram price ticker bot
createkr Feb 17, 2026
97db4b5
feat: Docker deployment with nginx and SSL
addidea Feb 17, 2026
80914e6
feat: Grafana monitoring with Prometheus dashboards
addidea Feb 17, 2026
de55f96
docs: comprehensive API reference
createkr Feb 17, 2026
6b27dec
feat: implement multi-node database sync protocol #36 (#219)
createkr Feb 17, 2026
39665a1
Add US regulatory position document — RTC is not a security
Scottcjn Feb 17, 2026
5a89527
feat(telegram-bot): add RustChain community bot commands (#265)
createkr Feb 18, 2026
b88179d
fix(windows-miner): headless fallback when tkinter missing
Scottcjn Feb 18, 2026
ac39d4d
fix(windows setup): detect/install tkinter (Tcl/Tk) + headless hint
Scottcjn Feb 18, 2026
78db134
security: trust X-Forwarded-For only from trusted proxies
Scottcjn Feb 18, 2026
2ddc12f
Merge pull request #270 from Scottcjn/security/trusted-proxy
sophiaeagent-beep Feb 18, 2026
b38e9d9
Merge pull request #269 from Scottcjn/fix/windows-miner-headless
sophiaeagent-beep Feb 18, 2026
e2901a6
docs: complete SEO overhaul and technical documentation expansion (#2…
firaslamouchi21 Feb 18, 2026
0a00d2d
feat(museum): integrate Hall of Hunters panel into PoA living museum
Scottcjn Feb 18, 2026
b05f98c
feat(museum): add hunters API proxy and 3D hall HUD
Scottcjn Feb 18, 2026
388655d
docs: add SECURITY.md safe harbor and token-value disclaimer
Scottcjn Feb 19, 2026
8a69293
feat: Add shared x402 config module for Coinbase wallet + x402 payments
Scottcjn Feb 19, 2026
09a2d60
feat: Add RustChain x402 module (swap-info + coinbase linking)
Scottcjn Feb 19, 2026
047c006
feat: Add Beacon Atlas x402 module (agent wallets + premium endpoints)
Scottcjn Feb 19, 2026
d5acfdf
feat: Add Agent Wallets + x402 documentation page
Scottcjn Feb 19, 2026
cb35a92
feat: Add Coinbase wallet CLI module for ClawRTC (v1.5.0)
Scottcjn Feb 19, 2026
1d27e70
feat: Add Agent Wallets + x402 section to README
Scottcjn Feb 19, 2026
fb030bd
fix: Restore README + add Agent Wallets / x402 section
Scottcjn Feb 19, 2026
ba1e8e0
docs: add one-page mechanism spec and falsification matrix
Scottcjn Feb 19, 2026
0fcef17
fix(rate-limit): prevent X-Forwarded-For spoof bypass
liu971227-sys Feb 20, 2026
d3e4262
fix(attest): block missing-fingerprint bypass
liu971227-sys Feb 20, 2026
06a057b
fix(wallet): reject sub-micro transfer amounts
liu971227-sys Feb 20, 2026
fdebe37
feat(monitoring): add cross-node consistency probe
liu971227-sys Feb 20, 2026
dbd2874
hardening(anchor): remove default Ergo API key and wallet password
liu971227-sys Feb 20, 2026
12adee9
security(fingerprint): add AWS, GCP, Azure, and cloud provider VM det…
Scottcjn Feb 22, 2026
3bb2911
fix: add inline attestation nonce replay protection
Feb 22, 2026
81e3982
Merge pull request #327 from autonomy414941/fix/attest-nonce-replay-i…
sophiaeagent-beep Feb 22, 2026
7601eda
fix: reject non-finite withdrawal amounts (#330)
autonomy414941 Feb 22, 2026
4be4c0a
docs: add documentation quality checklist and troubleshooting guidanc…
nicepopo86-lang Feb 22, 2026
402b214
docs: fix manual install commands and repository structure paths
autonomy414941 Feb 22, 2026
46cb78d
feat: add /api/badge/<miner_id> endpoint + GitHub Action for mining s…
AdnanMehr8 Feb 22, 2026
938f05e
feat: add GitHub gamification — welcome bot, auto-labeler, stale bot,…
Scottcjn Feb 22, 2026
fa6a648
feat: add dynamic badges and contributor engagement section to README
Scottcjn Feb 22, 2026
f654c21
feat: add --version flag to all miners
Pitrat-wav Feb 23, 2026
696429c
docs: add requirements.txt
Pitrat-wav Feb 23, 2026
8becd34
feat: add colored output to all miners
Pitrat-wav Feb 23, 2026
b656fd3
feat: add JSON output mode to universal miner
Pitrat-wav Feb 23, 2026
7e8a271
docs: add installation troubleshooting section
nicepopo86-lang Feb 23, 2026
5b9de27
feat: add reusable mining status badge action
nicepopo86-lang Feb 23, 2026
0caf5c5
feat: add BoTTube API integration example
nicepopo86-lang Feb 23, 2026
6da30da
fix: correct f-string quoting in hardware_fingerprint output
Feb 23, 2026
fb2f3ea
Merge pull request #363 from autonomy414941/fix/hardware-fingerprint-…
Scottcjn Feb 23, 2026
248948b
fix: fail closed on mock signature mode outside test runtime
Feb 23, 2026
c6dcea2
fix: prevent unauthenticated sensitive API disclosure
Feb 23, 2026
29d5a32
Merge pull request #366 from autonomy414941/fix/mock-signature-fail-c…
Scottcjn Feb 23, 2026
6e1b71a
Merge pull request #368 from autonomy414941/fix/api-sensitive-disclos…
Scottcjn Feb 23, 2026
ac9679b
security: validate limit query params to avoid endpoint 500s (#372)
autonomy414941 Feb 24, 2026
ff840dc
security: enforce entropy-quality thresholds in hardware collision ch…
createkr Feb 25, 2026
363a7da
feat: add RustChain Telegram Bot (Bounty #249)
zzjpython Feb 25, 2026
a3eddab
fix: extract badge Python to separate file, reduce cron to daily
Scottcjn Feb 26, 2026
aab1582
fix: extract badge Python to separate file, reduce cron to daily
Scottcjn Feb 26, 2026
5585b68
fix: extract badge Python to separate file, reduce cron to daily
Scottcjn Feb 26, 2026
13a8390
fix: auto-label PRs with BCOS tiers, default to L1 instead of hard-fail
Scottcjn Feb 26, 2026
f7efe09
fix: auto-label PRs with BCOS tiers, default to L1 instead of hard-fail
Scottcjn Feb 26, 2026
e36935b
docs: add Japanese quickstart guide
sungdark Feb 26, 2026
ca104eb
docs: complete Chinese (Simplified) translation
SASAMITTRRR Feb 26, 2026
7fc212d
fix: prevent sparse-entropy overlap bypass in collision checks
createkr Feb 26, 2026
018851d
feat: self-hostable RustChain explorer dashboard
createkr Feb 26, 2026
5471dda
fix: ARM64/Raspberry Pi miner support + NEON/asimd detection
createkr Feb 26, 2026
175452e
fix: Telegram bot quality - real /price, env vars, remove duplicate
zzjpython Feb 26, 2026
a155a27
docs: add comprehensive RustChain protocol documentation
dagangtj Feb 26, 2026
116ae4d
Merge pull request #404 from dagangtj/docs/protocol-documentation
Scottcjn Feb 26, 2026
7bb7542
Add BCOS (Blockchain Certified Open Source) certification
sophiaeagent-beep Feb 26, 2026
fd8cf8f
Add BCOS Certified badge to README
sophiaeagent-beep Feb 26, 2026
5f77a64
Update BCOS certification
Scottcjn Feb 26, 2026
09025fb
Add @sungdark to CONTRIBUTORS.md (#405)
sungdark Feb 26, 2026
56f28e4
API: include miner_id alias in /api/miners response (#406)
econlabsio Feb 26, 2026
aab0de7
Fix: Update python.org link to www.python.org (301 redirect) and stan…
SASAMITTRRR Feb 27, 2026
f40b185
Add @SASAMITTRRR to CONTRIBUTORS.md (#409)
SASAMITTRRR Feb 27, 2026
7de1bc2
Windows miner v1.6.0: HTTPS, fingerprint attestation, auto-update
Scottcjn Feb 27, 2026
274d585
Fix SIMD identity check failing on Windows
Scottcjn Feb 27, 2026
e3fca96
Fix fingerprint_checks.py for Windows: add IS_WINDOWS, WMI VM detection
Scottcjn Feb 27, 2026
060e63b
fix: add headless attestation JSON output (#411)
createkr Feb 27, 2026
d56f200
fix(security): reject negative and zero transfer amounts (#412)
createkr Feb 27, 2026
a9b0741
feat: add dual-mining PoW detection module (Ergo, Warthog, Kaspa, Mon…
Scottcjn Feb 27, 2026
ffdb90f
fix(windows-miner): standardize default node URL to rustchain.org\n\n…
createkr Feb 27, 2026
e0dcfef
feat: add 6 new PoW chains (DERO, Raptoreum, Wownero, Salvium, Concea…
Scottcjn Feb 27, 2026
c6017d9
fix: remove cron from mining-status badge (badge is dynamic via shiel…
Scottcjn Feb 27, 2026
a45f5b2
fix: make BCOS SPDX check non-blocking (continue-on-error for externa…
Scottcjn Feb 27, 2026
6823457
fix: replace last IP reference with rustchain.org in Windows miner
Scottcjn Feb 28, 2026
c5d12aa
fix: standardize Explorer URL to HTTPS
jeanmiliuiu-boop Feb 28, 2026
34775fb
test: add attestation fuzz testing
Scottcjn Feb 28, 2026
fc82e31
miners/macos: v2.5.0 — embedded TLS proxy fallback for legacy Macs
Scottcjn Feb 28, 2026
f2a5e15
fix: update HTTP links to HTTPS for security (#449)
scooter7777 Feb 28, 2026
766df03
feat: improve fingerprint test coverage with comprehensive test suite…
Joshualover Feb 28, 2026
b11e81d
Migrate all user-facing URLs from raw IP to rustchain.org domain
Scottcjn Feb 28, 2026
0b68a02
Add Telegram Tip Bot for RTC transfers (#426)
xunwen-art Feb 28, 2026
18275cf
Add Epoch Settlement Visualizer (#433)
xunwen-art Feb 28, 2026
7a5279e
RIP-201: Fleet Detection Immune System + Moltbook solver improvements
Scottcjn Feb 28, 2026
459eaab
Merge pull request #451 from Scottcjn/rip-201-fleet-immune-system
Scottcjn Feb 28, 2026
d83e16d
security: remove hardcoded Gemini API key, use env var only
Scottcjn Feb 28, 2026
d196cdf
fix: resolve 6 CI test failures — missing challenge var and empty evi…
Scottcjn Feb 28, 2026
9b4a149
RIP-301 Phase 1: Route withdrawal fees to mining pool
Scottcjn Feb 28, 2026
e783b8c
feat: add Email/SMS miner alert system (tools/miner_alerts)
writsop Feb 28, 2026
dae0669
feat: RustChain CLI - Command-line network inspector (#503)
Joshualover Mar 1, 2026
bf8587a
fix(ci): add missing beacon_anchor.py module
Scottcjn Mar 1, 2026
ec9aa46
fix(ci): resolve 32 test failures — align tests with hardened server …
Scottcjn Mar 1, 2026
faa5e48
feat: RIP-304 — Retro Console Mining via Pico Serial Bridge
Scottcjn Mar 1, 2026
5be1ad7
feat: Add rustchain_exporter.py
Joshualover Mar 1, 2026
ccc8a0a
feat: Add requirements.txt
Joshualover Mar 1, 2026
080cc3a
feat: Add rustchain-exporter.service
Joshualover Mar 1, 2026
58dc1d9
feat: Add grafana_dashboard.json
Joshualover Mar 1, 2026
846af63
feat: Add README.md
Joshualover Mar 1, 2026
9b18bae
docs: Add swagger.html
Joshualover Mar 1, 2026
4c900c3
docs: Add README.md
Joshualover Mar 1, 2026
301d915
fix: update --version output to RustChain Miner v2.2.1-rip200
Joshualover Mar 1, 2026
6e76385
docs: add CODE_OF_CONDUCT.md
ansomeck Mar 1, 2026
52ab7ef
feat: Hall of Fame machine detail + miner dashboard (#479)
createkr Mar 1, 2026
8f26041
docs: Add Chinese README translation (#486)
createkr Mar 1, 2026
ec11585
fix: correct --version branding from clawrtc to RustChain across all …
Scottcjn Mar 1, 2026
52d99f5
fix: Add OS/arch info to --dry-run output
edisonlv Mar 1, 2026
7a8d200
Merge branch 'pr-473'
Scottcjn Mar 1, 2026
53ac4e2
fix: ShanaBoo autonomous solution
Mar 2, 2026
b00882e
fix: ShanaBoo autonomous solution
genesisrevelationinc-debug Mar 2, 2026
0bbe89d
fix: ShanaBoo autonomous solution (update)
genesisrevelationinc-debug Mar 2, 2026
cfdd077
fix: apply solution for issue #425
genesisrevelationinc-debug Mar 2, 2026
a3478e1
fix: apply solution for issue #425
genesisrevelationinc-debug Mar 2, 2026
31d5f93
fix: apply solution for issue #425
genesisrevelationinc-debug Mar 17, 2026
b050079
fix: apply solution for issue #425
genesisrevelationinc-debug Mar 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
159 changes: 150 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,22 +7,50 @@
[![GitHub Stars](https://img.shields.io/github/stars/Scottcjn/Rustchain?style=flat&color=gold)](https://github.com/Scottcjn/Rustchain/stargazers)
[![Contributors](https://img.shields.io/github/contributors/Scottcjn/Rustchain?color=brightgreen)](https://github.com/Scottcjn/Rustchain/graphs/contributors)
[![Last Commit](https://img.shields.io/github/last-commit/Scottcjn/Rustchain?color=blue)](https://github.com/Scottcjn/Rustchain/commits/main)
[![Open Issues](https://img.shields.io/github/issues/Scottcjn/Rustchain?color=orange)](https://github.com/Scottcjn/Rustchain/issues)
[![PowerPC](https://img.shields.io/badge/PowerPC-G3%2FG4%2FG5-orange)](https://github.com/Scottcjn/Rustchain)
[![Blockchain](https://img.shields.io/badge/Consensus-Proof--of--Antiquity-green)](https://github.com/Scottcjn/Rustchain)
[![Bounties](https://img.shields.io/badge/Bounties-Open%20%F0%9F%92%B0-green)](https://github.com/Scottcjn/rustchain-bounties/issues)
[![As seen on BoTTube](https://bottube.ai/badge/seen-on-bottube.svg)](https://bottube.ai)
[![Discussions](https://img.shields.io/github/discussions/Scottcjn/Rustchain?color=purple)](https://github.com/Scottcjn/Rustchain/discussions)

## 5,000 Stars Campaign

**Pool: 5,000 RTC ($500 value)** | Currently at **337 stars** across 86 repos — need **4,663 more**.


[![Python](https://img.shields.io/badge/Python-3.x-yellow)](https://www.python.org)
[![Network](https://img.shields.io/badge/Nodes-3%20Active-brightgreen)](https://rustchain.org/explorer)
[![Network](https://img.shields.io/badge/Nodes-4%20Active-brightgreen)](https://rustchain.org/explorer)
[![Bounties](https://img.shields.io/badge/Bounties-Open%20%F0%9F%92%B0-green)](https://github.com/Scottcjn/rustchain-bounties/issues)
[![As seen on BoTTube](https://bottube.ai/badge/seen-on-bottube.svg)](https://bottube.ai)
[![Discussions](https://img.shields.io/github/discussions/Scottcjn/Rustchain?color=purple)](https://github.com/Scottcjn/Rustchain/discussions)

**The first blockchain that rewards vintage hardware for being old, not fast.**

*Your PowerPC G4 earns more than a modern Threadripper. That's the point.*
*Named after a 486 with rusty serial ports that still boots. That's the whole point.*

[Website](https://rustchain.org) • [Live Explorer](https://rustchain.org/explorer) • [Swap wRTC](https://raydium.io/swap/?inputMint=sol&outputMint=12TAdKXxcGf6oCv4rqDz2NkgxjyHq6HQKoxKZYGf5i4X) • [DexScreener](https://dexscreener.com/solana/8CF2Q8nSCxRacDShbtF86XTSrYjueBMKmfdR3MLdnYzb) • [wRTC Quickstart](docs/wrtc.md) • [wRTC Tutorial](docs/WRTC_ONBOARDING_TUTORIAL.md) • [Grokipedia Ref](https://grokipedia.com/search?q=RustChain) • [Whitepaper](docs/RustChain_Whitepaper_Flameholder_v0.97-1.pdf) • [Quick Start](#-quick-start) • [How It Works](#-how-proof-of-antiquity-works)
*Your PowerPC G4 earns more than a modern Threadripper.*

</div>
[Website](https://rustchain.org) • [Manifesto](https://rustchain.org/manifesto.html) • [Boudreaux Principles](docs/BOUDREAUX_COMPUTING_PRINCIPLES.md) • [Live Explorer](https://rustchain.org/explorer) • [Swap wRTC](https://raydium.io/swap/?inputMint=sol&outputMint=12TAdKXxcGf6oCv4rqDz2NkgxjyHq6HQKoxKZYGf5i4X) • [DexScreener](https://dexscreener.com/solana/8CF2Q8nSCxRacDShbtF86XTSrYjueBMKmfdR3MLdnYzb) • [wRTC Quickstart](docs/wrtc.md) • [wRTC Tutorial](docs/WRTC_ONBOARDING_TUTORIAL.md) • [Grokipedia Ref](https://grokipedia.com/search?q=RustChain) • [Whitepaper](docs/RustChain_Whitepaper_Flameholder_v0.97-1.pdf) • [Quickstart](#-quickstart) • [How It Works](#-how-proof-of-antiquity-works)

---

🌐 **Languages**

[English](README.md) | [日本語](README_JA.md) | [हिन्दी](README_HI.md) | [Deutsch](README_DE.md) | [Español](README_ES.md) | [中文](README_ZH.md)
</div>

---

## Q1 2026 Traction

> *Data from [live GitHub API pull](https://github.com/Scottcjn/Rustchain/blob/main/docs/DEVELOPER_TRACTION_Q1_2026.md) compared against [GitClear](https://www.gitclear.com/research_studies/git_commit_count_percentiles_annual_days_active_from_largest_data_set) (878K dev-years) and [LinearB](https://linearb.io/resources/software-engineering-benchmarks-report) (8.1M PRs) benchmarks.*

| Metric (90 days) | Elyan Labs | Industry Median |
|-------------------|-----------|----------------|
| Commits | **1,882** | 105-168 |
| Repos shipped | **97** | 1-3 |
| External contributions | **32 PRs** | 0-2 |
| Funding | **$0** | $0 |

**[Full traction report with methodology and sources →](https://github.com/Scottcjn/Rustchain/blob/main/docs/DEVELOPER_TRACTION_Q1_2026.md)**

---

Expand Down Expand Up @@ -115,7 +143,13 @@ clawrtc wallet coinbase link 0xYourBaseAddress

**Core Principle**: Authentic vintage hardware that has survived decades deserves recognition. RustChain flips mining upside-down.

## ⚡ Quick Start
### Why "RustChain"?

The name comes from a literal 486 laptop with oxidized serial ports that still boots to DOS and mines RTC. "Rust" here means iron oxide on 30-year-old silicon — not the programming language (though we do have [Rust components](https://github.com/Scottcjn/clawrtc-rs) too). The whole thesis is that corroding vintage hardware still has computational value and dignity. If your machine has rusty ports and still computes, it belongs here.

## ⚡ Quickstart

> 🎬 **Visual Guide**: Watch the [Installation Walkthrough](docs/INSTALLATION_WALKTHROUGH.md) for step-by-step video recordings of the installation and first attestation process.

### One-Line Install (Recommended)
```bash
Expand Down Expand Up @@ -154,6 +188,7 @@ curl -sSL https://raw.githubusercontent.com/Scottcjn/Rustchain/main/install-mine
python3 --version
curl -sSL https://raw.githubusercontent.com/Scottcjn/Rustchain/main/install-miner.sh | bash
```
- **`clawrtc wallet show` says `could not reach network`**: verify the live node directly with `curl -sk https://rustchain.org/health` and `curl -sk "https://rustchain.org/wallet/balance?miner_id=YOUR_WALLET_NAME"`. Older helper builds may still reference the retired `bulbous-bouffant.metalseed.net` host, and current `clawrtc` releases do not expose a generic `wallet show` subcommand.
- **HTTPS certificate errors in `curl`**: this can happen with non-browser client environments; check connectivity first with `curl -I https://rustchain.org` before wallet checks.
- **Miner exits immediately**: verify wallet exists and service is running (`systemctl --user status rustchain-miner` or `launchctl list | grep rustchain`)

Expand Down Expand Up @@ -221,6 +256,10 @@ Earn **RTC** by contributing to the RustChain ecosystem!

---

## Testing Notes

- Attestation malformed-input fuzz harness and replayable corpus: [docs/attestation_fuzzing.md](docs/attestation_fuzzing.md)

## 💰 Antiquity Multipliers

Your hardware's age determines your mining rewards:
Expand Down Expand Up @@ -325,6 +364,50 @@ curl -sk "https://rustchain.org/wallet/balance?miner_id=YOUR_WALLET"
open https://rustchain.org/explorer
```

### Governance Proposals & Voting

Rules:
- Proposal lifecycle: `Draft -> Active (7 days) -> Passed/Failed`
- Proposal creation: wallet must hold **more than 10 RTC**
- Voting eligibility: voter must be an **active miner** (from the attested miners view)
- Signature: votes require **Ed25519** signature verification
- Vote weight: `1 RTC = 1 base vote`, then multiplied by the miner antiquity multiplier
- Pass condition at close: `yes_weight > no_weight`

Endpoints:

```bash
# Create proposal
curl -sk -X POST https://rustchain.org/governance/propose \
-H 'Content-Type: application/json' \
-d '{
"wallet":"RTC...",
"title":"Enable parameter X",
"description":"Rationale and implementation details"
}'

# List proposals
curl -sk https://rustchain.org/governance/proposals

# Proposal detail
curl -sk https://rustchain.org/governance/proposal/1

# Submit signed vote
curl -sk -X POST https://rustchain.org/governance/vote \
-H 'Content-Type: application/json' \
-d '{
"proposal_id":1,
"wallet":"RTC...",
"vote":"yes",
"nonce":"1700000000",
"public_key":"<ed25519_pubkey_hex>",
"signature":"<ed25519_signature_hex>"
}'
```

Web UI:
- `GET /governance/ui` serves a lightweight page to list proposals and submit votes.

## 🖥️ Supported Platforms

| Platform | Architecture | Status | Notes |
Expand All @@ -335,6 +418,7 @@ open https://rustchain.org/explorer
| **Ubuntu Linux** | x86_64 | ✅ Full Support | Standard miner |
| **macOS Sonoma** | Apple Silicon | ✅ Full Support | M1/M2/M3 chips |
| **Windows 10/11** | x86_64 | ✅ Full Support | Python 3.8+ |
| **NAS (TerraMaster/Synology)** | aarch64 (ARM) | ✅ Full Support | Entware + Python 3.11, low payout (modern ARM) |
| **DOS** | 8086/286/386 | 🔧 Experimental | Badge rewards only |

## 🏅 NFT Badge System
Expand Down Expand Up @@ -406,7 +490,6 @@ Read the draft spec:
| [ppc-compilers](https://github.com/Scottcjn/ppc-compilers) | Modern compilers for vintage Macs |

## 📝 Articles

- [Proof of Antiquity: A Blockchain That Rewards Vintage Hardware](https://dev.to/scottcjn/proof-of-antiquity-a-blockchain-that-rewards-vintage-hardware-4ii3) - Dev.to
- [I Run LLMs on a 768GB IBM POWER8 Server](https://dev.to/scottcjn/i-run-llms-on-a-768gb-ibm-power8-server-and-its-faster-than-you-think-1o) - Dev.to

Expand Down Expand Up @@ -452,3 +535,61 @@ clawrtc mine --dry-run
```

Expected: all 6 hardware fingerprint checks execute on native ARM64 without architecture fallback errors.

---

## Tech Stack

*Other projects flex React and Kubernetes. We flex COBOL and N64 assembly.*

**Vintage & Retro** — the stuff nobody else runs:

![COBOL](https://img.shields.io/badge/COBOL-%F0%9F%91%B4_Grandpa_Code-8B4513?style=flat-square)
![68K](https://img.shields.io/badge/68K-Mac_Classic-000000?style=flat-square&logo=apple&logoColor=white)
![i386](https://img.shields.io/badge/i386-DOS-808080?style=flat-square&logo=intel&logoColor=white)
![N64](https://img.shields.io/badge/N64-MIPS_R4300i-E60012?style=flat-square&logo=nintendo&logoColor=white)
![N64 ASM](https://img.shields.io/badge/N64_ASM-f3d_opcodes-228B22?style=flat-square)
![NES](https://img.shields.io/badge/NES-6502-CC0000?style=flat-square)
![Game Boy](https://img.shields.io/badge/Game_Boy-Z80-8DB600?style=flat-square)
![Amiga](https://img.shields.io/badge/Amiga-Kickstart-FF4500?style=flat-square)
![SPARC](https://img.shields.io/badge/SPARC-Sun-FF6600?style=flat-square)

**PowerPC & POWER** — where the antiquity bonus lives:

![G4](https://img.shields.io/badge/G4-2.5x_Antiquity-7B68EE?style=flat-square&logo=apple&logoColor=white)
![G5](https://img.shields.io/badge/G5-Dual_970-9370DB?style=flat-square&logo=apple&logoColor=white)
![POWER8](https://img.shields.io/badge/POWER8-128_Threads-0530AD?style=flat-square&logo=ibm&logoColor=white)
![512GB](https://img.shields.io/badge/RAM-512_GB-DC143C?style=flat-square)
![VSX](https://img.shields.io/badge/VSX-vec__perm-4B0082?style=flat-square)
![AltiVec](https://img.shields.io/badge/AltiVec-Velocity_Engine-8A2BE2?style=flat-square)

**AI & Blockchain** — the frontier:

![llama.cpp](https://img.shields.io/badge/llama.cpp-PSE_Fork-00ADD8?style=flat-square)
![Claude](https://img.shields.io/badge/Claude-Opus_4-D4A574?style=flat-square&logo=anthropic&logoColor=white)
![CUDA](https://img.shields.io/badge/CUDA-V100_%C3%973-76B900?style=flat-square&logo=nvidia&logoColor=white)
![GGUF](https://img.shields.io/badge/GGUF-Q4__K__M-FF6347?style=flat-square)
![Ergo](https://img.shields.io/badge/Ergo-Anchor-FF5733?style=flat-square)
![Rust](https://img.shields.io/badge/Rust-Ed25519-DEA584?style=flat-square&logo=rust&logoColor=black)
![Python](https://img.shields.io/badge/Python-Flask-3776AB?style=flat-square&logo=python&logoColor=white)
![SQLite](https://img.shields.io/badge/SQLite-Every_DB-003B57?style=flat-square&logo=sqlite&logoColor=white)

**Hardware** — 18 GPUs, all from pawn shops and eBay:

![228GB VRAM](https://img.shields.io/badge/VRAM-228_GB-FF1493?style=flat-square)
![18 GPUs](https://img.shields.io/badge/GPUs-18-76B900?style=flat-square)
![FPGA](https://img.shields.io/badge/Alveo_U30-FPGA_%C3%972-EE3524?style=flat-square)
![Hailo](https://img.shields.io/badge/Hailo--8-TPU-00BFFF?style=flat-square)
![VC](https://img.shields.io/badge/VC_Funding-$0-228B22?style=flat-square)
![Pawn Shop](https://img.shields.io/badge/Source-%F0%9F%8F%AA_Pawn_Shops-DAA520?style=flat-square)


---

<div align="center">

**[Elyan Labs](https://github.com/Scottcjn)** · Built with $0 VC and a room full of pawn shop hardware

[⭐ Star Rustchain](https://github.com/Scottcjn/Rustchain) · [📊 Traction Report](https://github.com/Scottcjn/Rustchain/blob/main/docs/DEVELOPER_TRACTION_Q1_2026.md) · [Follow @Scottcjn](https://github.com/Scottcjn)

</div>
8 changes: 8 additions & 0 deletions README_shanaboo.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
diff --git a/README.md b/README.md
index 8b13789..f4c6f4a 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,3 @@
+# Rustchain

+A minimal blockchain implementation in Rust for educational purposes.
8 changes: 8 additions & 0 deletions _shanaboo.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
diff --git a/README.md b/README.md
index 8b13789..f4c6f4a 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,3 @@
+# Rustchain

+A minimal blockchain implementation in Rust for educational purposes.
11 changes: 11 additions & 0 deletions shanaboo/a/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Rustchain
🦀 A minimal, educational blockchain implementation in Rust.

## 🌟 Help Us Reach 5,000 Stars!
We’re participating in the **Rustchain 5,000 Stars Campaign** to qualify for the Claude Code Open Source program.
Every star brings us closer to unlocking **5,000 RTC ($500)** in community rewards.

### How to Contribute
1. **Star this repository** ⭐
2. Visit [rustchain.org/stars](https://rustchain.org/stars.html) to star the other 85 repos in the campaign.
3. Claim your RTC rewards by following the instructions at [rustchain-bounties#478](https://github.com/Scottcjn/rustchain-bounties/issues/478).
7 changes: 7 additions & 0 deletions shanaboo_solution.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
```diff
--- a/README.md
+++ b/README.md
@@ -1,2 +1,3 @@
# Rustchain
A blazing-fast blockchain implementation in Rust.
+⭐️ If you find this project useful, please consider giving it a star on GitHub! Your support helps us qualify for the Claude Code Open Source program.