Update docs/build-notes.md
Document Fulcrum connectivity milestone
This commit is contained in:
+48
-16
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user