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
- StartOS package builds successfully
- Docker container starts correctly
- Service installs on physical StartOS server
- Web interface is served by nginx
- UTF-8 support verified
- Repository cleaned and structured
### Milestone 1 — Working StartOS service
* StartOS package builds successfully
* Docker container starts correctly
* Service installs on physical StartOS server
* 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
- StartOS package
- Alpine Linux container
- nginx serving static files
- Static dashboard in `web/index.html`
* StartOS package
* Alpine Linux container
* nginx serving the web interface
* 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
- Read service status from backend
- Connect to Bitcoin Core RPC
- Add persistent storage
- Add wallet configuration
- Add BIP-329 support
- Display live status in the web interface
* Add persistent storage
* Add wallet configuration
* Add BIP-329 support
* Add wallet/address scanning
* Add transaction monitoring
* Display live wallet and transaction data in the web interface
* Add transaction notifications with label reminders