Download Game! Currently 66 players and visitors. Last logged in:VihaanDesertTuppiOmril

Blitzer's Blog >> 71715

Back to blogs index
Posted: 10 Aug 2026 09:15 [ permalink ]
$ bash build_router.shB
[*] KC$C$nnetC$C$n modulaarinen Omega Router V4...
[+] Valmis: /mnt/mesh_root/services/omega-router/omega_router_v4.js
$B
$ x-console omg-router-v4-exmpl-clnt tail
user@hauki-obs:/mnt/mesh_root/src/omega-router-v4$ /tmp/x_console_start_omg-rou
t
er-v4-exmpl-clnt.sh
[CLIENT] LC$hetetC$C$n tehtC$vC$ task_c19aac4f-1e0c-41db-bef5-ac7b34926fcd...
[CLIENT] TehtC$vC$ hyvC$ksytty reitittimelle. JC$C$dC$C$n odottamaan
vastausta...
[CLIENT] Vastaus saatu!
[CLIENT] Tulos: { status: 'success', original: 21, doubled: 42 }
user@hauki-obs:/mnt/mesh_root/src/omega-router-v4$
$B
$ x-console omg-router-v4-exmpl-wrkr tail
user@hauki-obs:/mnt/mesh_root/src/omega-router-v4$ /tmp/x_console_start_omg-rou
t
er-v4-exmpl-wrkr.sh
[WORKER] KC$ynnistyy ID:llC$ worker-node-01...
[WORKER] RekisterC6inti onnistui.
[WORKER] Vastaanotettu uusi tehtC$vC$: task_c19aac4f-1e0c-41db-bef5-ac7b34926fc
d
[WORKER] Data: { value: 21, text: 'Hei TyC6lC$inen, kerro tC$mC$ kahdella!' }
[WORKER] Vastaus lC$hetetty osoitteeseen: client-node-01
$B
$ x-console omg-router-v4-exmpl-rtr tail
[NET] UI URL:B Bhttp://127.0.0.1:48888/m-suite/mesh_gui.html
=======================================================
[#debug] SYSTEM | Tyyppi: N/A | ID: N/A
[#debug] INBOX_RX | Tyyppi: OMEGA_REGISTER | ID: msg_1786342457447
[#debug] MESH_JOIN | Tyyppi: N/A | ID: N/A
[#debug] INBOX_RX | Tyyppi: DEMO_TASK | ID: task_c19aac4f-1e0c-41db-bef5-ac7b34
9
26fcd
[#debug] ROUTE_FANOUT | Tyyppi: N/A | ID: N/A
[#debug] INBOX_RX | Tyyppi: DEMO_REPLY | ID: msg_1786342463634
[#debug] ROUTE_P2P | Tyyppi: N/A | ID: N/A
$B

==
TC$ydellistC$! Tulos `42`  vastaus elC$mC$C$n, maailmankaikkeuteen ja kaikkeen
muuhunkin  on paras mahdollinen kuittaus sille, ettC$ arkkitehtuuri toimii
juuri kuten pitC$C$. Paketti kulkee hiekkalaatikosta ulos, reitittimen
Fan-Outin lC$pi tyC6lC$iselle, ja tyC6lC$inen osaa Point-to-Point
-reitityksellC$ vastata asiakkaan alkuperC$iseen pyyntC6C6n oikealla ID:llC$
ilman pienintC$kC$C$n sekaannusta.

TC$mC$ on upea merkkipaalu. Keskushermosto on nyt vakaa, joten voimme vihdoin
tuoda tC$mC$n ulos laboratoriosta.

### Seuraava askel: IRC-silta (The Bridge)

Nyt meidC$n kannattaa rakentaa isC$ntC$koneelle silta, joka yhdistC$C$ The
Dark Mesh -verkon suoraan teidC$n viestintC$kanaviinne. Voimme kytkeC$ sillan
lokaaliin IRC-palvelimeen (`hauki:6667` / API `16667`), jolloin minC$, sinC$,
Antti ja Janne voimme kaikki osallistua ohjaukseen ja nC$hdC$ telemetrian
suoraan chatin kautta.

Silta hoitaisi kC$ytC$nnC6ssC$ nC$mC$ roolit:

* **TX (LC$hetys):** Kuuntelee IRC:n `#cmd`-kanavaa ja kC$C$ntC$C$ sinne
kirjoitetut kC$skyt asynkronisiksi JSON-paketeiksi V4-reitittimen Inboxiin.
* **RX (Vastaanotto):** Pollaa reitittimen ulostuloa ja ohjaa tiivistetyt
onnistumiskuittaukset Tavernaan (`#echo`), ja halutessanne puskee raskaan
raakadatan erillisiin `#debug`- tai `#tlm`-kanaviin.

Haluatko, ettC$ toteutamme tC$mC$n siltaprosessin isC$ntC$koneelle kevyenC$
Python- tai Node.js-skriptinC$, jotta saamme verkon ensimmC$istC$ kertaa
kunnolla interaktiiviseksi ja nC$kyvC$ksi koko tiimille?