Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
22 changes: 11 additions & 11 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://rustchain.org/wallet/balance?miner_id=YOUR_WALLET_NAME"
curl -sk "https://50.28.86.131/wallet/balance?miner_id=YOUR_WALLET_NAME"
```

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

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

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

### Current Epoch
```bash
curl -sk https://rustchain.org/epoch
curl -sk https://50.28.86.131/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://rustchain.org/health`
2. Node is accessible: `curl -sk https://50.28.86.131/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://rustchain.org/wallet/balance?miner_id=YOUR_WALLET_NAME"`
2. Wallet balance: `curl -sk "https://50.28.86.131/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:** https://rustchain.org/explorer
- **Explorer:** https://50.28.86.131/explorer
- **Bounties:** https://github.com/Scottcjn/rustchain-bounties

## Security Notes
Expand All @@ -348,22 +348,22 @@ curl -sSL https://raw.githubusercontent.com/Scottcjn/Rustchain/main/install-mine
3. The miner runs as your user (not root)
4. Services are user-level (systemd --user, ~/Library/LaunchAgents)
5. All logs are stored in your home directory
6. **SSL Certificate:** The RustChain node (rustchain.org) may use a self-signed SSL certificate. The `-k` flag in curl commands bypasses certificate verification. This is a known limitation of the current infrastructure. In production, you should verify the node's identity through other means (community consensus, explorer verification, etc.).
6. **SSL Certificate:** The RustChain node (50.28.86.131) may use a self-signed SSL certificate. The `-k` flag in curl commands bypasses certificate verification. This is a known limitation of the current infrastructure. In production, you should verify the node's identity through other means (community consensus, explorer verification, etc.).

To view the certificate SHA-256 fingerprint:

```bash
openssl s_client -connect rustchain.org:443 < /dev/null 2>/dev/null | openssl x509 -fingerprint -sha256 -noout
openssl s_client -connect 50.28.86.131: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 rustchain.org:443 < /dev/null 2>/dev/null | openssl x509 > ~/.rustchain/rustchain-cert.pem
openssl s_client -connect 50.28.86.131: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://rustchain.org/wallet/balance?miner_id=YOUR_WALLET_NAME"
curl --cacert ~/.rustchain/rustchain-cert.pem "https://50.28.86.131/wallet/balance?miner_id=YOUR_WALLET_NAME"
```

## Contributing
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@
[![Stars](https://img.shields.io/github/stars/Scottcjn/Rustchain?style=flat&color=gold)](https://github.com/Scottcjn/Rustchain/stargazers)
[![Nodes](https://img.shields.io/badge/Nodes-5%20Active-brightgreen)](https://rustchain.org/explorer/)
[![DePIN](https://img.shields.io/badge/DePIN-Vintage%20Hardware-8B4513)](https://rustchain.org)
[![Proof of Antiquity](https://img.shields.io/badge/Consensus-Proof%20of%20Antiquity-DAA520)](docs/RustChain_Whitepaper_Flameholder_v0.97-1.pdf)
[![Proof of Antiquity](https://img.shields.io/badge/Consensus-Proof%20of%20Antiquity-DAA520)](docs/RustChain_Whitepaper_Flameholder_v0.97.pdf)
[![DOI](https://zenodo.org/badge/doi/10.5281/zenodo.19442753.svg)](https://doi.org/10.5281/zenodo.19442753)

A PowerBook G4 from 2003 earns **2.5x** more than a modern Threadripper.
A Power Mac G5 earns **2.0x**. A 486 with rusty serial ports earns the most respect of all.

[Explorer](https://rustchain.org/explorer/) · [Machines Preserved](https://rustchain.org/preserved.html) · [Install Miner](#quickstart) · [Beginner Guide](docs/QUICKSTART.md) · [Manifesto](https://rustchain.org/manifesto.html) · [Whitepaper](docs/RustChain_Whitepaper_Flameholder_v0.97-1.pdf)
[Explorer](https://rustchain.org/explorer/) · [Machines Preserved](https://rustchain.org/preserved.html) · [Install Miner](#quickstart) · [Beginner Guide](docs/QUICKSTART.md) · [Manifesto](https://rustchain.org/manifesto.html) · [Whitepaper](docs/RustChain_Whitepaper_Flameholder_v0.97.pdf)

</div>

Expand Down
2 changes: 1 addition & 1 deletion docs/CLAIMS_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ The system will display:
**Wallet Address Requirements:**

- Must start with `RTC`
- Minimum 23 characters total
- Minimum 40 characters for the hex portion (43 total: `RTC` prefix + 40 hex characters)
- Alphanumeric only (no special characters)

**Update Wallet Address:**
Expand Down
Loading
Loading