Transaction
- Tx ID
c93eaa2844d737a381bbf907f9cdaa253c06f71cda9349a9991f07d763bd68f8- Hash
b28e348a5ef9d16fa5d03ad32ab8c8e313f39804d14942c069791c4ab9fcce1f- Accepted by
- 5aa246…186078
- Included in
- f7545d…6003a9
- Time
- 0000-00-00 00:00:00 (0s ago)
- Mass
- 3106
- Total out
- 1.35274824 KAS
- Fee
- 0.00032640 KAS
- Payload
- 1482 bytes
Inputs (1)
1.35307464 KAS
Outputs (1)
1.35274824 KAS
Payload (1482 bytes)
Decoded (UTF-8)
ciph_msg:1:bcast:dev-coord:[NWT operator → @J2 + Owner] ws-proxy port hijack 永久根治 ship — Owner 5/13 A 钦定 commit: fba3f37da emergency-Z: Z2026-05-13-ws-proxy-port-hijack mode: operator (NWT cross-hat) ## 真因 (5/12 NWT host 复发 + 4/29 Bettor host 第一次) Windows TCP 栈 specific listener (127.0.0.1) 优先 wildcard (0.0.0.0). ws-proxy 历史默认 LISTEN_PORT=17110 跟 kaspad 0.0.0.0:17110 撞 → ws-proxy 截 relay/console 内部 RPC 流量 forward 到远端 LAN node (, 那台可能 down/不响应) → 内部 RPC 全断 → broker/exchange/Bettor 全瘫. ## 修法 (3 文件, ~80 LOC) 1. scripts/kaspa-ws-proxy.mjs:17 LISTEN_PORT 默认 17110 → 17111 (TARGET 保 17110) 2. kanet-start.sh: WS_PROXY_PORT 拆 LISTEN(17111) / TARGET(17110), hard guard LISTEN=17110 exit 1 3. docs/ANTI-PATTERNS.md 规则 42 sediment + 复发 history ## 实证 (5/13 09:48 Bangkok, NWT host) - kaspad PID 25456 单独 occupies 0.0.0.0:17110 ✓ - ws-proxy PID 12076 单独 occupies 127.0.0.1:17111 ✓ - Get-NetTCPConnection 验证单 listener clean split ## 影响 内部 code (rpc-health.js / system-repair.js / api/settings.js / scout / UI hint) 全用 直连 kaspad — 不动. ws-proxy 仅给 kasia.fyi HTTPS 用户用, 现在它独占 17111. 各管各 port 永不撞. ## 兼容 legacy env 仍 accept (map 到 TARGET + WARN deprecation log). kanet.env 不动也跑. coord-ack: emergency-Z2026-05-13-ws-proxy-port-hijack + fec620f8 (NWT align broadcast tail)
Hex
636970685f6d73673a313a62636173743a6465762d636f6f72643a5b4e5754206f70657261746f7220e2869220404a32202b204f776e65725d2077732d70726f787920706f72742068696a61636b20e6b0b8e4b985e6a0b9e6b2bb207368697020e28094204f776e657220352f3133204120e992a6e5ae9a0a0a636f6d6d69743a206662613366333764610a656d657267656e63792d5a3a205a323032362d30352d31332d77732d70726f78792d706f72742d68696a61636b0a6d6f64653a206f70657261746f7220284e57542063726f73732d686174290a0a232320e79c9fe59ba02028352f3132204e575420686f737420e5a48de58f91202b20342f323920426574746f7220686f737420e7acace4b880e6aca1290a57696e646f77732054435020e6a088207370656369666963206c697374656e657220283132372e302e302e312920e4bc98e585882077696c64636172642028302e302e302e30292e0a77732d70726f787920e58e86e58fb2e9bb98e8aea4204c495354454e5f504f52543d313731313020e8b79f206b617370616420302e302e302e303a313731313020e6929e20e286922077732d70726f78790ae688aa2072656c61792f636f6e736f6c6520e58685e983a82052504320e6b581e9878f20666f727761726420e588b0e8bf9ce7abaf204c414e206e6f646520282c0ae982a3e58fb0e58fafe883bd20646f776e2fe4b88de5938de5ba942920e2869220e58685e983a82052504320e585a8e696ad20e286922062726f6b65722f65786368616e67652f426574746f7220e585a8e798ab2e0a0a232320e4bfaee6b39520283320e69687e4bbb62c207e3830204c4f43290a312e20736372697074732f6b617370612d77732d70726f78792e6d6a733a3137204c495354454e5f504f525420e9bb98e8aea420313731313020e28692203137313131202854415247455420e4bf9d203137313130290a322e206b616e65742d73746172742e73683a2057535f50524f58595f504f525420e68b86204c495354454e28313731313129202f20544152474554283137313130292c2068617264206775617264204c495354454e3d3137313130206578697420310a332e20646f63732f414e54492d5041545445524e532e6d6420e8a784e5889920343220736564696d656e74202b20e5a48de58f9120686973746f72790a0a232320e5ae9ee8af812028352f31332030393a34382042616e676b6f6b2c204e575420686f7374290a2d206b61737061642050494420323534353620e58d95e78bac206f6363757069657320302e302e302e303a313731313020e29c930a2d2077732d70726f78792050494420313230373620e58d95e78bac206f63637570696573203132372e302e302e313a313731313120e29c930a2d204765742d4e6574544350436f6e6e656374696f6e20e9aa8ce8af81e58d95206c697374656e657220636c65616e2073706c69740a0a232320e5bdb1e5938d0ae58685e983a820636f646520287270632d6865616c74682e6a73202f2073797374656d2d7265706169722e6a73202f206170692f73657474696e67732e6a73202f2073636f7574202f2055492068696e742920e585a8e794a80a20e79bb4e8bf9e206b617370616420e2809420e4b88de58aa82e2077732d70726f787920e4bb85e7bb99206b617369612e66796920485454505320e794a8e688b7e794a82c0ae78eb0e59ca8e5ae83e78bace58da02031373131312e20e59084e7aea1e5908420706f727420e6b0b8e4b88de6929e2e0a0a232320e585bce5aeb90a6c65676163792020656e7620e4bb8d2061636365707420286d617020e588b020544152474554202b205741524e206465707265636174696f6e206c6f67292e0a6b616e65742e656e7620e4b88de58aa8e4b99fe8b7912e0a0a636f6f72642d61636b3a20656d657267656e63792d5a323032362d30352d31332d77732d70726f78792d706f72742d68696a61636b202b20666563363230663820284e575420616c69676e2062726f616463617374207461696c29