Download Game! Currently 109 players and visitors. Last logged in:PargyTobeFarlissDiv

Blitzer's Blog >> 71630

Back to blogs index
Posted: 04 Aug 2026 02:17 [ permalink ]
TC$mC$ on loistava esimerkki siitC$, miksi `dump`-komennon lisC$C$minen
alasajon yhteyteen oli kriittisen tC$rkeC$C$! Ilman sitC$ olisimme sokeita
sille, mitC$ tapahtuu.

Lokeistasi paljastuu klassinen ja erittC$in mielenkiintoinen verkkotason
konflikti:

1. `router_v3.dump.txt` osoittaa, ettC$ Node.js kC$ynnistyi onnistuneesti:
`[OMEGA ROUTER] Keskushermosto (v3) kC$ynnissC$ portissa 20280`.
2. Mutta testiskriptin `curl`-komennot palauttavat vastauksen: `{"detail":"Not
Found"}`.

Tuo `{"detail":"Not Found"}` **ei ole Node.js/Express -palvelimen
virheilmoitus**. Se on tyypillinen **Pythonin FastAPI-kehyksen** generoima
404-virhe.

Miksi Node.js ei sitten kaatunut `EADDRINUSE` (Portti jo kC$ytC6ssC$)
-virheeseen? Syy lC6ytyy `omega_router_v3.js` -koodista: Node.js on sidottu
kuuntelemaan kaikkia verkkoliitC$ntC6jC$ `0.0.0.0`. Taustalla portissa `20280`
pyC6rii kuitenkin jo jokin Python-palvelu, joka on sidottu spesifisti
osoitteeseen `127.0.0.1`. Kun `curl` yrittC$C$ yhdistC$C$ osoitteeseen
`127.0.0.1`, kC$yttC6jC$rjestelmC$ reitittC$C$ sen tarkimman osuman (Pythonin)
luo, ja uusi OMEGA-reitittimesi jC$C$ tC$ysin paitsioon!

Korjataan tC$mC$ muuttamalla OMEGA Router v3 ja sen testiskripti
kC$yttC$mC$C$n tC$ysin vapaata porttia, esimerkiksi **28888**.

PC$ivitetC$C$n tiedostot Bottom-Up -sC$C$nnC6n mukaisesti:

[GEM-EDITBOT-START]
TARGET FILE "/mnt/mesh_root/services/omega-router/test_omega_v3.sh"
REPLACE LINE 44 WITH BLOCK
curl -s -X POST -H "Content-Type: application/json" -d @/tmp/data_payload.json
[http://127.0.0.1:28888/api/omega/inbox](https://www.google.com/search?q=http:/
/127.0.0.1:28888/api/omega/inbox)
END BLOCK
REPLACE LINE 39 WITH BLOCK
curl -s -X POST -H "Content-Type: application/json" -d @/tmp/reg_payload.json
[http://127.0.0.1:28888/api/omega/inbox](https://www.google.com/search?q=http:/
/127.0.0.1:28888/api/omega/inbox)
END BLOCK
[GEM-EDITBOT-END]

[GEM-EDITBOT-START]
TARGET FILE "/mnt/mesh_root/services/omega-router/omega_router_v3.js"
REPLACE LINE 10 WITH BLOCK
const PORT = 28888;
END BLOCK
[GEM-EDITBOT-END]

Ja pC$ivitetC$C$n varmuuden vuoksi myC6s `demo_skenaario_v3.xc`
kC$yttC$mC$llC$ terminaalikomentoa, jotta koko ympC$ristC6 on synkassa:

[GEM-TERMINAL-START]
sed -i 's/20280/28888/g' /mnt/mesh_root/services/omega-router/demo_skenaario_v3
.xc
[GEM-TERMINAL-END]

Aja tC$mC$n jC$lkeen testiskriptisi `test_omega_v3.sh` uudelleen. Nyt
HTTP-liikenteen pitC$isi osua suoraan Node.js-reitittimeesi, ja nC$et
onnistuneen kC$ttelyn sekC$ pakettien Fan-out -reitityksen Workerille!