De backendwissel is geen aanname meer: Fulcrum werkt zonder aanpassing

Fulcrum is uitgesynct en de gebruiker heeft omgeschakeld. De app hoefde niets
te weten van de wissel, want hij leest ${APP_ELECTRS_NODE_IP} en Fulcrum aliast
zichzelf naar die naam. Bevestigd langs alle drie de wegen: een wallet van
buiten over TLS op 50022, een wallet binnen het netwerk, en het dashboard met
een antwoordende server.

Daarmee is hoofdstuk 4 van de appstore-spec waargenomen gedrag in plaats van
een afleiding uit andermans broncode, en is de poortbotsing op 50002 ook in de
praktijk weg. Fase 3 van Appstore is af.

Gratis meegekomen: umbrelOS herstartte de app zelf bij de wissel en hij kwam
terug met dezelfde certificaatkeuze. Dat is de vervangende start/stop-controle,
maar nadrukkelijk geen antwoord op de volgordevraag, want Zoraxy draaide al.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Harmen
2026-08-27 14:42:02 +02:00
co-authored by Claude Opus 5
parent c80d587100
commit 9d53612db8
5 changed files with 63 additions and 14 deletions
+12 -2
View File
@@ -455,6 +455,13 @@ Daarnaast krijgt een app de exports van zijn **afhankelijkheden** (§4).
Dit is het antwoord op de vraag "moet de gebruiker kunnen kiezen tussen Electrs en Fulcrum": umbrelOS
1.3 doet dat al, en een app hoeft er niets voor te bouwen.
**Bevestigd op de machine op 27-08-2026.** Alles hieronder was tot dan afgeleid uit de bron van umbreld en
uit de drie manifesten, en nooit uitgeprobeerd. Na de eerste volledige sync van Fulcrum heeft de gebruiker
in de umbrelOS-instellingen omgeschakeld van Electrs naar Fulcrum. Electrum Gate hoefde niet aangepast te
worden, en daarna kreeg een wallet van buiten over TLS gewoon data terug. Het aliassen van `NODE_IP` en
`NODE_PORT` werkt dus zoals hier beschreven. Wat het omschakelen zelf nog liet zien: umbrelOS herstart de
afnemende app erbij, en de app kwam terug met dezelfde certificaatkeuze.
**Het mechanisme.** Een app declareert een afhankelijkheid op een app-id, en een andere app kan zeggen
dat hij die rol vervult:
@@ -554,8 +561,11 @@ De poorten die de drie backends op de **host** publiceren:
| Fulcrum | 50002 |
| ElectrumX | 50001 intern, 50003 als publieke poort |
Deze app publiceert nu zelf 50002 voor stunnel. Met Fulcrum geïnstalleerd botst dat en start de app niet.
De keuze hierover staat als open punt in het plan **Configuratie**.
**Opgelost, en op 27-08-2026 in de praktijk bevestigd.** Hier stond dat deze app zelf 50002 publiceerde
voor stunnel, en dat de app daardoor met Fulcrum erbij niet zou starten. Dat gold voor de oude opstelling.
Open punt 1 van het plan **Configuratie** is op 19-08-2026 beslist op **50022**, en de handmatige
stunnel-container die 50002 vasthield is op 25-08-2026 weggehaald. Sinds de omschakeling draaien Fulcrum op
50002 en Electrum Gate op 50022 naast elkaar op dezelfde host.
## 5. Wat deze repo nu níet heeft