2.4 KiB
2.4 KiB
Spaces
Spaces is a permissionless protocol for sovereign Bitcoin-anchored identities.
This package runs the spaced daemon
against Bitcoin mainnet and exposes space-cli
through a browser-based terminal.
Getting set up
On first install, StartOS will:
- Prompt you with a critical task — Show Web UI Credentials — to copy the
adminusername and the auto-generated password for the web terminal. - Prompt you with a second critical task on Bitcoin to run
generate-rpc-dependentand register Spaces' RPC user inbitcoin.conf. Approve the form (it is pre-filled) and Bitcoin will restart with the new credentials.
Once both tasks are complete:
- Open the Web UI from Spaces' dashboard.
- Log in with
adminand the displayed password. - Inside the terminal, run
spaces getserverinfoto confirm thatspacedis talking to Bitcoin and has begun indexing.
Using space-cli
Inside the web terminal, the spaces alias expands to
space-cli --chain mainnet --rpc-cookie /data/mainnet/.cookie. So:
spaces getserverinfo
spaces walletcreate default
spaces walletbalance default
Actions
- Reset Web UI Password — rotates the admin password and restarts the terminal daemon.
- Show Web UI Credentials — surfaces the current admin password (hidden; reachable through the install task).
- Set up Bitcoin RPC — re-runs the bitcoind credential setup if state ever drifts. Safe to call repeatedly.
- Sync Status — runs
space-cli getserverinfoagainst the local daemon and returns the JSON output. - Reset Spaced State — wipes
/data/mainnet/so spaced resyncs its index from spaces' anchor. Use this if spaced is crash-looping on a stale or corrupt index.store.json(passwords + RPC credentials) is preserved.
Limitations
- Mainnet only. No testnet, signet, or regtest.
- The image's
docker_entrypoint.shis not used.spacedis managed by StartOS, not started inside ascreensession by login. - The only externally bound port is
8080(gotty). Spaced RPC stays on loopback.
Links
- Project home: https://spacesprotocol.org
- Upstream docs: https://docs.spacesprotocol.org/
- Source: https://github.com/spacesops/spaced
- Package source: https://github.com/horologger/spaces-startos