Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
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
4db1d80
fix: standardize Explorer URL to HTTPS
jeanmiliuiu-boop Feb 28, 2026
0fe5979
test: add attestation fuzz testing
Feb 28, 2026
1f83ebf
miners/macos: v2.5.0 — embedded TLS proxy fallback for legacy Macs
Scottcjn Feb 28, 2026
533e83c
fix: update HTTP links to HTTPS for security (#449)
scooter7777 Feb 28, 2026
9dea904
feat: improve fingerprint test coverage with comprehensive test suite…
Joshualover Feb 28, 2026
2d055a1
Migrate all user-facing URLs from raw IP to rustchain.org domain
Feb 28, 2026
1a18d3f
Add Telegram Tip Bot for RTC transfers (#426)
xunwen-art Feb 28, 2026
7822d3a
Add Epoch Settlement Visualizer (#433)
xunwen-art Feb 28, 2026
1bdba42
RIP-201: Fleet Detection Immune System + Moltbook solver improvements
Scottcjn Feb 28, 2026
7edaf1f
security: remove hardcoded Gemini API key, use env var only
Scottcjn Feb 28, 2026
26e8d04
fix: resolve 6 CI test failures — missing challenge var and empty evi…
Feb 28, 2026
3824040
RIP-301 Phase 1: Route withdrawal fees to mining pool
Feb 28, 2026
a5a52a1
feat: add Email/SMS miner alert system (tools/miner_alerts)
writsop Feb 28, 2026
63c683a
feat: RustChain CLI - Command-line network inspector (#503)
Joshualover Mar 1, 2026
3b9d50f
fix(ci): add missing beacon_anchor.py module
Scottcjn Mar 1, 2026
cdc23e5
fix(ci): resolve 32 test failures — align tests with hardened server …
Mar 1, 2026
d40f084
feat: RIP-304 — Retro Console Mining via Pico Serial Bridge
Mar 1, 2026
9005be8
docs: add comprehensive wRTC Quickstart Guide with technical integration
Mar 1, 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
16 changes: 8 additions & 8 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Thanks for your interest in contributing to RustChain! We pay bounties in RTC to

## What Gets Merged

- Code that works against the live node (`https://50.28.86.131`)
- Code that works against the live node (`https://rustchain.org`)
- Tests that actually test something meaningful
- Documentation that a human can follow end-to-end
- Security fixes with proof of concept
Expand All @@ -49,19 +49,19 @@ python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt

# Test against live node
curl -sk https://50.28.86.131/health
curl -sk https://50.28.86.131/api/miners
curl -sk https://50.28.86.131/epoch
curl -sk https://rustchain.org/health
curl -sk https://rustchain.org/api/miners
curl -sk https://rustchain.org/epoch
```

## Live Infrastructure

| Endpoint | URL |
|----------|-----|
| Node Health | `https://50.28.86.131/health` |
| Active Miners | `https://50.28.86.131/api/miners` |
| Current Epoch | `https://50.28.86.131/epoch` |
| Block Explorer | `https://50.28.86.131/explorer` |
| Node Health | `https://rustchain.org/health` |
| Active Miners | `https://rustchain.org/api/miners` |
| Current Epoch | `https://rustchain.org/epoch` |
| Block Explorer | `https://rustchain.org/explorer` |
| wRTC Bridge | `https://bottube.ai/bridge` |

## RTC Payout Process
Expand Down
20 changes: 10 additions & 10 deletions INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ tail -f ~/.rustchain/miner.log
### Balance Check
```bash
# Note: Using -k flag because node may use self-signed SSL certificate
curl -sk "https://50.28.86.131/wallet/balance?miner_id=YOUR_WALLET_NAME"
curl -sk "https://rustchain.org/wallet/balance?miner_id=YOUR_WALLET_NAME"
```

Example output:
Expand All @@ -166,17 +166,17 @@ Example output:

### Active Miners
```bash
curl -sk https://50.28.86.131/api/miners
curl -sk https://rustchain.org/api/miners
```

### Node Health
```bash
curl -sk https://50.28.86.131/health
curl -sk https://rustchain.org/health
```

### Current Epoch
```bash
curl -sk https://50.28.86.131/epoch
curl -sk https://rustchain.org/epoch
```

## Manual Operation
Expand Down Expand Up @@ -304,14 +304,14 @@ cat ~/.rustchain/miner.log

**Check:**
1. Internet connection is working
2. Node is accessible: `curl -sk https://50.28.86.131/health`
2. Node is accessible: `curl -sk https://rustchain.org/health`
3. Firewall isn't blocking HTTPS (port 443)

### Miner not earning rewards

**Check:**
1. Miner is actually running: `systemctl --user status rustchain-miner` or `launchctl list | grep rustchain`
2. Wallet balance: `curl -sk "https://50.28.86.131/wallet/balance?miner_id=YOUR_WALLET_NAME"`
2. Wallet balance: `curl -sk "https://rustchain.org/wallet/balance?miner_id=YOUR_WALLET_NAME"`
3. Miner logs for errors: `journalctl --user -u rustchain-miner -f` or `tail -f ~/.rustchain/miner.log`
4. Hardware attestation passes: Look for "fingerprint validation" messages in logs

Expand All @@ -338,7 +338,7 @@ curl -sSL https://raw.githubusercontent.com/Scottcjn/Rustchain/main/install-mine

- **Documentation:** https://github.com/Scottcjn/Rustchain
- **Issues:** https://github.com/Scottcjn/Rustchain/issues
- **Explorer:** http://50.28.86.131/explorer
- **Explorer:** https://rustchain.org/explorer
- **Bounties:** https://github.com/Scottcjn/rustchain-bounties

## Security Notes
Expand All @@ -353,17 +353,17 @@ curl -sSL https://raw.githubusercontent.com/Scottcjn/Rustchain/main/install-mine
To view the certificate SHA-256 fingerprint:

```bash
openssl s_client -connect 50.28.86.131:443 < /dev/null 2>/dev/null | openssl x509 -fingerprint -sha256 -noout
openssl s_client -connect rustchain.org:443 < /dev/null 2>/dev/null | openssl x509 -fingerprint -sha256 -noout
```

If you want to avoid using `-k`, you can save the certificate locally and pin it:

```bash
# Save the cert once (overwrite if it changes)
openssl s_client -connect 50.28.86.131:443 < /dev/null 2>/dev/null | openssl x509 > ~/.rustchain/rustchain-cert.pem
openssl s_client -connect rustchain.org:443 < /dev/null 2>/dev/null | openssl x509 > ~/.rustchain/rustchain-cert.pem

# Then use it instead of -k
curl --cacert ~/.rustchain/rustchain-cert.pem "https://50.28.86.131/wallet/balance?miner_id=YOUR_WALLET_NAME"
curl --cacert ~/.rustchain/rustchain-cert.pem "https://rustchain.org/wallet/balance?miner_id=YOUR_WALLET_NAME"
```

## Contributing
Expand Down
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -164,22 +164,22 @@ If an issue persists, include logs and OS details in a new issue or bounty comme
**Check your wallet balance:**
```bash
# Note: Using -sk flags because the node may use a self-signed SSL certificate
curl -sk "https://50.28.86.131/wallet/balance?miner_id=YOUR_WALLET_NAME"
curl -sk "https://rustchain.org/wallet/balance?miner_id=YOUR_WALLET_NAME"
```

**List active miners:**
```bash
curl -sk https://50.28.86.131/api/miners
curl -sk https://rustchain.org/api/miners
```

**Check node health:**
```bash
curl -sk https://50.28.86.131/health
curl -sk https://rustchain.org/health
```

**Get current epoch:**
```bash
curl -sk https://50.28.86.131/epoch
curl -sk https://rustchain.org/epoch
```

**Manage the miner service:**
Expand Down Expand Up @@ -310,16 +310,16 @@ This provides cryptographic proof that RustChain state existed at a specific tim

```bash
# Check network health
curl -sk https://50.28.86.131/health
curl -sk https://rustchain.org/health

# Get current epoch
curl -sk https://50.28.86.131/epoch
curl -sk https://rustchain.org/epoch

# List active miners
curl -sk https://50.28.86.131/api/miners
curl -sk https://rustchain.org/api/miners

# Check wallet balance
curl -sk "https://50.28.86.131/wallet/balance?miner_id=YOUR_WALLET"
curl -sk "https://rustchain.org/wallet/balance?miner_id=YOUR_WALLET"

# Block explorer (web browser)
open https://rustchain.org/explorer
Expand Down
16 changes: 8 additions & 8 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,22 +95,22 @@ curl -sSL https://raw.githubusercontent.com/Scottcjn/Rustchain/main/install-mine
**检查钱包余额:**
```bash
# 注意:使用 -sk 标志,因为节点可能使用自签名 SSL 证书
curl -sk "https://50.28.86.131/wallet/balance?miner_id=YOUR_WALLET_NAME"
curl -sk "https://rustchain.org/wallet/balance?miner_id=YOUR_WALLET_NAME"
```

**列出活跃矿工:**
```bash
curl -sk https://50.28.86.131/api/miners
curl -sk https://rustchain.org/api/miners
```

**检查节点健康:**
```bash
curl -sk https://50.28.86.131/health
curl -sk https://rustchain.org/health
```

**获取当前纪元:**
```bash
curl -sk https://50.28.86.131/epoch
curl -sk https://rustchain.org/epoch
```

**管理矿工服务:**
Expand Down Expand Up @@ -240,16 +240,16 @@ RustChain 纪元 → 承诺哈希 → Ergo 交易(R4 寄存器)

```bash
# 检查网络健康
curl -sk https://50.28.86.131/health
curl -sk https://rustchain.org/health

# 获取当前纪元
curl -sk https://50.28.86.131/epoch
curl -sk https://rustchain.org/epoch

# 列出活跃矿工
curl -sk https://50.28.86.131/api/miners
curl -sk https://rustchain.org/api/miners

# 检查钱包余额
curl -sk "https://50.28.86.131/wallet/balance?miner_id=YOUR_WALLET"
curl -sk "https://rustchain.org/wallet/balance?miner_id=YOUR_WALLET"

# 区块浏览器(网页浏览器)
open https://rustchain.org/explorer
Expand Down
16 changes: 8 additions & 8 deletions README_DE.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,22 +94,22 @@ curl -sSL https://raw.githubusercontent.com/Scottcjn/Rustchain/main/install-mine
**Wallet-Guthaben prüfen:**
```bash
# Hinweis: -sk Flags werden verwendet, da der Node ein selbstsigniertes SSL-Zertifikat nutzen kann
curl -sk "https://50.28.86.131/wallet/balance?miner_id=DEIN_WALLET_NAME"
curl -sk "https://rustchain.org/wallet/balance?miner_id=DEIN_WALLET_NAME"
```

**Aktive Miner auflisten:**
```bash
curl -sk https://50.28.86.131/api/miners
curl -sk https://rustchain.org/api/miners
```

**Node-Health prüfen:**
```bash
curl -sk https://50.28.86.131/health
curl -sk https://rustchain.org/health
```

**Aktuelle Epoch abrufen:**
```bash
curl -sk https://50.28.86.131/epoch
curl -sk https://rustchain.org/epoch
```

**Miner-Service verwalten:**
Expand Down Expand Up @@ -225,16 +225,16 @@ Dies bietet kryptographischen Beweis, dass der RustChain-State zu einem bestimmt

```bash
# Netzwerk-Health prüfen
curl -sk https://50.28.86.131/health
curl -sk https://rustchain.org/health

# Aktuelle Epoch abrufen
curl -sk https://50.28.86.131/epoch
curl -sk https://rustchain.org/epoch

# Aktive Miner auflisten
curl -sk https://50.28.86.131/api/miners
curl -sk https://rustchain.org/api/miners

# Wallet-Guthaben prüfen
curl -sk "https://50.28.86.131/wallet/balance?miner_id=DEINE_WALLET"
curl -sk "https://rustchain.org/wallet/balance?miner_id=DEINE_WALLET"

# Block Explorer (Web-Browser)
open https://rustchain.org/explorer
Expand Down
16 changes: 8 additions & 8 deletions README_ZH-TW.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,22 +94,22 @@ curl -sSL https://raw.githubusercontent.com/Scottcjn/Rustchain/main/install-mine
**查詢錢包餘額:**
```bash
# 注意:使用 -sk 參數是因為節點可能使用自簽 SSL 憑證
curl -sk "https://50.28.86.131/wallet/balance?miner_id=你的錢包名稱"
curl -sk "https://rustchain.org/wallet/balance?miner_id=你的錢包名稱"
```

**列出活躍礦工:**
```bash
curl -sk https://50.28.86.131/api/miners
curl -sk https://rustchain.org/api/miners
```

**檢查節點健康狀態:**
```bash
curl -sk https://50.28.86.131/health
curl -sk https://rustchain.org/health
```

**取得當前週期:**
```bash
curl -sk https://50.28.86.131/epoch
curl -sk https://rustchain.org/epoch
```

**管理礦工服務:**
Expand Down Expand Up @@ -227,16 +227,16 @@ RustChain 週期 → 承諾雜湊 → Ergo 交易(R4 暫存器)

```bash
# 檢查網路健康狀態
curl -sk https://50.28.86.131/health
curl -sk https://rustchain.org/health

# 取得當前週期
curl -sk https://50.28.86.131/epoch
curl -sk https://rustchain.org/epoch

# 列出活躍礦工
curl -sk https://50.28.86.131/api/miners
curl -sk https://rustchain.org/api/miners

# 查詢錢包餘額
curl -sk "https://50.28.86.131/wallet/balance?miner_id=你的錢包"
curl -sk "https://rustchain.org/wallet/balance?miner_id=你的錢包"

# 區塊瀏覽器(網頁)
open https://rustchain.org/explorer
Expand Down
16 changes: 8 additions & 8 deletions README_ZH.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,22 +94,22 @@ curl -sSL https://raw.githubusercontent.com/Scottcjn/Rustchain/main/install-mine
**检查钱包余额:**
```bash
# 注意:使用-sk标志是因为节点可能使用自签名SSL证书
curl -sk "https://50.28.86.131/wallet/balance?miner_id=YOUR_WALLET_NAME"
curl -sk "https://rustchain.org/wallet/balance?miner_id=YOUR_WALLET_NAME"
```

**列出活跃矿工:**
```bash
curl -sk https://50.28.86.131/api/miners
curl -sk https://rustchain.org/api/miners
```

**检查节点健康:**
```bash
curl -sk https://50.28.86.131/health
curl -sk https://rustchain.org/health
```

**获取当前纪元:**
```bash
curl -sk https://50.28.86.131/epoch
curl -sk https://rustchain.org/epoch
```

**管理矿工服务:**
Expand Down Expand Up @@ -227,16 +227,16 @@ RustChain纪元 → 承诺哈希 → Ergo交易(R4寄存器)

```bash
# 检查网络健康
curl -sk https://50.28.86.131/health
curl -sk https://rustchain.org/health

# 获取当前纪元
curl -sk https://50.28.86.131/epoch
curl -sk https://rustchain.org/epoch

# 列出活跃矿工
curl -sk https://50.28.86.131/api/miners
curl -sk https://rustchain.org/api/miners

# 检查钱包余额
curl -sk "https://50.28.86.131/wallet/balance?miner_id=YOUR_WALLET"
curl -sk "https://rustchain.org/wallet/balance?miner_id=YOUR_WALLET"

# 区块浏览器(Web浏览器)
open https://rustchain.org/explorer
Expand Down
6 changes: 3 additions & 3 deletions discord_presence_README.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ When your miner runs, it displays your miner ID (wallet address):
List all active miners:

```bash
curl -sk https://50.28.86.131/api/miners | jq '.[].miner'
curl -sk https://rustchain.org/api/miners | jq '.[].miner'
```

### Option 3: From Wallet
Expand Down Expand Up @@ -142,14 +142,14 @@ Your miner must be:
Check your miner status:

```bash
curl -sk https://50.28.86.131/api/miners | jq '.[] | select(.miner=="YOUR_MINER_ID")'
curl -sk https://rustchain.org/api/miners | jq '.[] | select(.miner=="YOUR_MINER_ID")'
```

### Balance shows 0.0 or "Error getting balance"

1. Verify your miner ID is correct
2. Make sure you're using the full wallet address (including "RTC" suffix if applicable)
3. Check network connectivity: `curl -sk https://50.28.86.131/health`
3. Check network connectivity: `curl -sk https://rustchain.org/health`

## Advanced Usage

Expand Down
2 changes: 1 addition & 1 deletion discord_rich_presence.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
from pypresence import Presence

# RustChain API endpoint (self-signed cert requires verification=False)
RUSTCHAIN_API = "https://50.28.86.131"
RUSTCHAIN_API = "https://rustchain.org"

# Local state file for tracking earnings
STATE_FILE = os.path.expanduser("~/.rustchain_discord_state.json")
Expand Down
Loading
Loading