Update docs/build-notes.md

Document Fulcrum connectivity milestone
This commit is contained in:
2026-08-08 14:56:02 +00:00
parent a79b2ea1f6
commit d9d7b9f565
+48 -16
View File
@@ -6,25 +6,57 @@
## Completed ## Completed
- StartOS package builds successfully ### Milestone 1 — Working StartOS service
- Docker container starts correctly
- Service installs on physical StartOS server * StartOS package builds successfully
- Web interface is served by nginx * Docker container starts correctly
- UTF-8 support verified * Service installs on physical StartOS server
- Repository cleaned and structured * Web interface is served by nginx
* UTF-8 support verified
* Repository cleaned and structured
### Milestone 2 — Fulcrum connectivity and live service status
* Fulcrum is configured as a StartOS dependency
* Munin receives the Fulcrum endpoint from StartOS
* Munin performs a real Electrum `server.version` connectivity check
* Status API reports Fulcrum configuration and connection state
* Verified status API response with `fulcrum.connected: true`
* Web interface displays `Fulcrum (Electrum server)`
* Web interface displays the Fulcrum connection status and endpoint
* Web interface displays wallet, label, transaction, and last-scan status
* Status can be refreshed from the web interface
* TypeScript check passes
* JavaScript bundle builds successfully
* Docker image builds successfully
* S9PK package builds successfully
* S9PK package was sideloaded and installed on the physical StartOS server
* Munin starts successfully after installation
## Current architecture ## Current architecture
- StartOS package * StartOS package
- Alpine Linux container * Alpine Linux container
- nginx serving static files * nginx serving the web interface
- Static dashboard in `web/index.html` * Node.js status API
* Static dashboard in `web/index.html`
* Fulcrum provided as a StartOS dependency
* Electrum protocol connectivity check from Munin to Fulcrum
## Current status
Munin Bitcoin is running as a StartOS service and can verify connectivity to the configured Fulcrum Electrum server.
Bitcoin Core RPC is not currently used by Munin.
Wallet configuration, label storage, transaction scanning, and notification functionality are not yet implemented.
## Next steps ## Next steps
- Read service status from backend * Add persistent storage
- Connect to Bitcoin Core RPC * Add wallet configuration
- Add persistent storage * Add BIP-329 support
- Add wallet configuration * Add wallet/address scanning
- Add BIP-329 support * Add transaction monitoring
- Display live status in the web interface * Display live wallet and transaction data in the web interface
* Add transaction notifications with label reminders