Skip to content

Commit 7d763e5

Browse files
committed
notes: mainnet e2e gate plan — target Thunderbolt Mac mini (minimal HW), read-only probe PROVEN
1 parent 62e9a5f commit 7d763e5

1 file changed

Lines changed: 37 additions & 0 deletions

File tree

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Mainnet e2e on the Thunderbolt Mac mini — plan (2026-06-20)
2+
3+
## Why this box (corrected target)
4+
NOT sp.reiers.io. The product thesis is "any-laptop SP on minimal HW."
5+
Target = Thunderbolt exo node `169.254.196.54` = Mac mini M4, 10-core, 16GB RAM,
6+
arm64, **351GB free**. SSH passwordless over Thunderbolt. Proving mainnet HERE
7+
is the demo + the beta gate in one. No jump host.
8+
9+
## Proven READ-ONLY (zero spend, done)
10+
- Built native darwin/arm64 from HEAD 62e9a5f (v0.1.0-alpha.2+62e9a5f), 100MB, CGO-free.
11+
- Copied to node:/tmp/curio-core-mainnet, boots, shows `(alpha)`.
12+
- `probe --network mainnet` ANCHORED: epoch 6,121,440, state root resolved, clean shutdown.
13+
=> Embedded Lantern pulls mainnet chain truth on a 16GB Mac mini, no external full node. HARD PART DONE.
14+
15+
## The gate (needs Nicklas — real FIL on mainnet)
16+
First mainnet e2e: register SP -> create dataset -> add 1 piece -> prove -> settle.
17+
Cost components:
18+
1. **SP registration fee = 5 FIL** (~$12-13) to ServiceProviderRegistry mainnet
19+
`0xf55dDbf63F1b55c3F1D4FA7e339a68AB7b64A5eB`.
20+
- OR reuse an existing mainnet SP registration if Nicklas holds one.
21+
2. **Gas** for create/add/prove/settle txs (small, FIL).
22+
3. **USDFC deposit** (small) to fund the payment rail.
23+
4. A **funded mainnet eth wallet** — curio-core mints a pdp-role key on first `run`;
24+
Nicklas funds that address, OR imports a designated key via `wallet import`.
25+
26+
## Exact sequence (when Nicklas says go)
27+
1. `run --network mainnet --data-dir <path> --no-public` (boot, mint pdp key, anchor).
28+
- Pick data-dir on the 351GB volume; datapath auto-discovery available.
29+
2. Read pdp wallet address; Nicklas funds it (FIL + a little USDFC).
30+
3. `sp register --network mainnet --name ... --service-url ... --dry-run` (inspect calldata, FREE)
31+
4. `sp register ... --submit` (5 FIL) -> wait registry confirm.
32+
5. `demo create-dataset` -> `demo add-pieces` (1 small piece) -> proof loop fires -> `demo prepare-client-payments` / settle.
33+
6. Verify on-chain: dataset live, proof landed, rail settled. TAG v0.1.0-beta.
34+
35+
## Honest residuals before a long mainnet SOAK (not blockers for the e2e)
36+
- stash-GC + stash-integrity (unfiled; the disk-full class). 351GB buys lots of runway but a true soak wants GC.
37+
- #50 bitswap block-path residual (bridge-off under load). e2e runs bridge-ON = safe.

0 commit comments

Comments
 (0)