3241 lines
252 KiB
Plaintext
3241 lines
252 KiB
Plaintext
19:50:43.993 [wsServer-thread] INFO s.ws.BlockchainTmpRecoveryOnStartup - 🟢 BlockchainTmpRecovery: временных *.tmp_bch файлов не найдено — восстановление не требуется.
|
||
19:50:44.067 [wsServer-thread] INFO org.eclipse.jetty.server.Server - jetty-11.0.20; built: 2024-01-29T21:04:22.394Z; git: 922f8dc188f7011e60d0361de585fd4ac4d63064; jvm 17.0.18+8-Ubuntu-124.04.1
|
||
19:50:44.122 [wsServer-thread] INFO o.e.j.server.handler.ContextHandler - Started o.e.j.s.ServletContextHandler@1343e032{/,null,AVAILABLE}
|
||
19:50:44.129 [wsServer-thread] INFO o.e.jetty.server.AbstractConnector - Started ServerConnector@742a3118{HTTP/1.1, (http/1.1)}{0.0.0.0:7070}
|
||
19:50:44.137 [wsServer-thread] INFO org.eclipse.jetty.server.Server - Started Server@7615bc30{STARTING}[11.0.20,sto=0] @904ms
|
||
19:50:44.137 [wsServer-thread] INFO server.ws.WsServer - ✅ WS сервер запущен на ws://localhost:7070/ws
|
||
19:50:44.883 [qtp341972345-42] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:49556
|
||
19:50:44.922 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddUser",
|
||
"requestId": "it-adduser-1",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"blockchainName": "TestUser1-001",
|
||
"solanaKey": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"blockchainKey": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"deviceKey": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"bchLimit": 50000000
|
||
}
|
||
}
|
||
|
||
19:50:44.976 [ws-worker-1] INFO s.l.w.J.h.t.Net_AddUser_Handler - ✅ AddUser ok: login=TestUser1, blockchainName=TestUser1-001, limit=50000000
|
||
19:50:44.989 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddUser","requestId":"it-adduser-1","status":200,"payload":{"ok":true}}
|
||
19:50:44.993 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-2",
|
||
"payload": {
|
||
"login": "TestUser1"
|
||
}
|
||
}
|
||
|
||
19:50:44.998 [ws-worker-2] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser1, blockchainName=TestUser1-001
|
||
19:50:45.001 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-2","status":200,"payload":{"exists":true,"login":"TestUser1","blockchainName":"TestUser1-001","solanaKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","blockchainKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","deviceKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","ok":true}}
|
||
19:50:45.004 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddUser",
|
||
"requestId": "it-adduser-3",
|
||
"payload": {
|
||
"login": "TestUser2",
|
||
"blockchainName": "TestUser2-001",
|
||
"solanaKey": "Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=",
|
||
"blockchainKey": "Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=",
|
||
"deviceKey": "Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=",
|
||
"bchLimit": 50000000
|
||
}
|
||
}
|
||
|
||
19:50:45.009 [ws-worker-3] INFO s.l.w.J.h.t.Net_AddUser_Handler - ✅ AddUser ok: login=TestUser2, blockchainName=TestUser2-001, limit=50000000
|
||
19:50:45.010 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddUser","requestId":"it-adduser-3","status":200,"payload":{"ok":true}}
|
||
19:50:45.012 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-4",
|
||
"payload": {
|
||
"login": "TestUser2"
|
||
}
|
||
}
|
||
|
||
19:50:45.014 [ws-worker-4] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser2, blockchainName=TestUser2-001
|
||
19:50:45.014 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-4","status":200,"payload":{"exists":true,"login":"TestUser2","blockchainName":"TestUser2-001","solanaKey":"Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=","blockchainKey":"Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=","deviceKey":"Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=","ok":true}}
|
||
19:50:45.017 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddUser",
|
||
"requestId": "it-adduser-5",
|
||
"payload": {
|
||
"login": "TestUser3",
|
||
"blockchainName": "TestUser3-001",
|
||
"solanaKey": "W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=",
|
||
"blockchainKey": "W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=",
|
||
"deviceKey": "W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=",
|
||
"bchLimit": 50000000
|
||
}
|
||
}
|
||
|
||
19:50:45.021 [ws-worker-5] INFO s.l.w.J.h.t.Net_AddUser_Handler - ✅ AddUser ok: login=TestUser3, blockchainName=TestUser3-001, limit=50000000
|
||
19:50:45.022 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddUser","requestId":"it-adduser-5","status":200,"payload":{"ok":true}}
|
||
19:50:45.025 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-6",
|
||
"payload": {
|
||
"login": "TestUser3"
|
||
}
|
||
}
|
||
|
||
19:50:45.028 [ws-worker-6] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser3, blockchainName=TestUser3-001
|
||
19:50:45.028 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-6","status":200,"payload":{"exists":true,"login":"TestUser3","blockchainName":"TestUser3-001","solanaKey":"W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=","blockchainKey":"W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=","deviceKey":"W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=","ok":true}}
|
||
19:50:45.034 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-7",
|
||
"payload": {
|
||
"login": "Testuser1"
|
||
}
|
||
}
|
||
|
||
19:50:45.036 [ws-worker-7] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser1, blockchainName=TestUser1-001
|
||
19:50:45.037 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-7","status":200,"payload":{"exists":true,"login":"TestUser1","blockchainName":"TestUser1-001","solanaKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","blockchainKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","deviceKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","ok":true}}
|
||
19:50:45.041 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-8",
|
||
"payload": {
|
||
"login": "NoSuchUser_987654321"
|
||
}
|
||
}
|
||
|
||
19:50:45.042 [ws-worker-8] INFO s.l.w.J.h.t.Net_GetUser_Handler - ℹ️ GetUser: not found for login=NoSuchUser_987654321
|
||
19:50:45.043 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-8","status":200,"payload":{"exists":false,"ok":true}}
|
||
19:50:45.044 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SearchUsers",
|
||
"requestId": "it-searchusers-9",
|
||
"payload": {
|
||
"prefix": "Tes"
|
||
}
|
||
}
|
||
|
||
19:50:45.049 [ws-worker-9] INFO s.l.w.J.h.t.Net_SearchUsers_Handler - ✅ SearchUsers ok: prefix='Tes' -> 3
|
||
19:50:45.051 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SearchUsers","requestId":"it-searchusers-9","status":200,"payload":{"logins":["TestUser1","TestUser2","TestUser3"],"ok":true}}
|
||
19:50:45.058 [qtp341972345-38] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:45.061 [qtp341972345-27] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:49572
|
||
19:50:45.064 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-10",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
19:50:45.067 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-10","status":200,"payload":{"authNonce":"bNbzTc/Jfphi+0wFnf+rB3QKHxdveteAFx9560tb86s","ok":true}}
|
||
19:50:45.077 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-11",
|
||
"payload": {
|
||
"storagePwd": "pwd-1550596922725",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773852645071,
|
||
"signatureB64": "PTRvSD+Wdfg8Rjr1f/uyDwJHa0iq0QiB/C8Wdapdl2aTH6JniG/dakilA8tnZVtjDS8Jb1A0RbqyGBV8oJxqBQ==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
19:50:45.091 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-11","status":200,"payload":{"sessionId":"rTsFoL3Ocac7TYT2BVTJ+xL0SjqX95n0F4JU6ut9N2I","ok":true}}
|
||
19:50:45.093 [qtp341972345-42] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:45.096 [qtp341972345-29] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:49576
|
||
19:50:45.098 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-12",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
19:50:45.101 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-12","status":200,"payload":{"authNonce":"oLIXdFUnRV3onA+9jSv29SOPEwGcnY+NT3h1gGAHUV0","ok":true}}
|
||
19:50:45.104 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-13",
|
||
"payload": {
|
||
"storagePwd": "pwd-1550627512500",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773852645102,
|
||
"signatureB64": "m67e3tVvdhTRYevjnXyuJjXO4kbgAJwsuAP7vILx+PrSxrMM755oVdsfU0lw4jsKYGDgJqp+B1+twYJBnY8OBA==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
19:50:45.111 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-13","status":200,"payload":{"sessionId":"1etEIK/rETleOyEPOXKPRqDCCN3T+yVJ1uSyfqjGAxM","ok":true}}
|
||
19:50:45.113 [qtp341972345-42] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:45.117 [qtp341972345-30] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:49582
|
||
19:50:45.118 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-14",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
19:50:45.120 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-14","status":200,"payload":{"authNonce":"5vLyx8N0UGXj7V5npO39C+N+rjija1UwIDZQd4bPAa4","ok":true}}
|
||
19:50:45.123 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-15",
|
||
"payload": {
|
||
"storagePwd": "pwd-1550646744975",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773852645121,
|
||
"signatureB64": "36S8uCdu+ebLXCQ+023DgOORcFc/olbJctZusAFJevHlF3hBjs+nR+c4MGKQ2s5Yz2K++oel4fkwNp7nQL4GDQ==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
19:50:45.129 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-15","status":200,"payload":{"sessionId":"mrE7FCfwwbV2QK4bs1+ITW5nQLLjEGnvgvNHRGWBPZw","ok":true}}
|
||
19:50:45.131 [qtp341972345-42] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:45.134 [qtp341972345-31] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:49588
|
||
19:50:45.136 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionChallenge",
|
||
"requestId": "it-sch-16",
|
||
"payload": {
|
||
"sessionId": "rTsFoL3Ocac7TYT2BVTJ+xL0SjqX95n0F4JU6ut9N2I"
|
||
}
|
||
}
|
||
|
||
19:50:45.144 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionChallenge","requestId":"it-sch-16","status":200,"payload":{"nonce":"LH6Qccn1VVuQl7/9oxf6JVnaqrvWwvLfx9LhDPcNh6o","ok":true}}
|
||
19:50:45.146 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionLogin",
|
||
"requestId": "it-slogin-17",
|
||
"payload": {
|
||
"sessionId": "rTsFoL3Ocac7TYT2BVTJ+xL0SjqX95n0F4JU6ut9N2I",
|
||
"timeMs": 1773852645145,
|
||
"signatureB64": "E+hOxX+7mFM1r7uMBDsCiHUmogNUqXBqSAHz9iL228WGF9iaTMXaCglUq60eZPoJiac5hZ+3eO1au0D/OkJuBg==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
19:50:45.157 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionLogin","requestId":"it-slogin-17","status":200,"payload":{"storagePwd":"pwd-1550596922725","ok":true}}
|
||
19:50:45.161 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "ListSessions",
|
||
"requestId": "it-list-18",
|
||
"payload": {
|
||
}
|
||
}
|
||
|
||
19:50:45.167 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"ListSessions","requestId":"it-list-18","status":200,"payload":{"sessions":[{"sessionId":"rTsFoL3Ocac7TYT2BVTJ+xL0SjqX95n0F4JU6ut9N2I","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773852645151},{"sessionId":"1etEIK/rETleOyEPOXKPRqDCCN3T+yVJ1uSyfqjGAxM","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773852645105},{"sessionId":"mrE7FCfwwbV2QK4bs1+ITW5nQLLjEGnvgvNHRGWBPZw","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773852645124}],"ok":true}}
|
||
19:50:45.168 [qtp341972345-27] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:45.172 [qtp341972345-32] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:49592
|
||
19:50:45.174 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-19",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
19:50:45.176 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-19","status":200,"payload":{"authNonce":"L8HiwLlxqMwL4Mb1NuV7Kg/lKDsfn9O9VgJwK1UKjZ8","ok":true}}
|
||
19:50:45.178 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-20",
|
||
"payload": {
|
||
"storagePwd": "pwd-1550703151095",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773852645177,
|
||
"signatureB64": "eY17e/Zruj7bsKyw0wqwB4BUZWC2tMsACLR/I4vzdICUVgfvzz6SuYfQ1XRDI8dmpb3Oco7wLBavGbkHfUw8Bg==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
19:50:45.184 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-20","status":200,"payload":{"sessionId":"YqNbSmG90Zu05zNPSvq45+zgcDjlwQBbyradW8skSew","ok":true}}
|
||
19:50:45.186 [qtp341972345-27] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:45.190 [qtp341972345-33] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:49596
|
||
19:50:45.192 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionChallenge",
|
||
"requestId": "it-sch-21",
|
||
"payload": {
|
||
"sessionId": "rTsFoL3Ocac7TYT2BVTJ+xL0SjqX95n0F4JU6ut9N2I"
|
||
}
|
||
}
|
||
|
||
19:50:45.193 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionChallenge","requestId":"it-sch-21","status":200,"payload":{"nonce":"9s1xHZn3eGx7BSUtOkLYnroRX0Vtm5SoaoFDiaMD6NQ","ok":true}}
|
||
19:50:45.195 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionLogin",
|
||
"requestId": "it-slogin-22",
|
||
"payload": {
|
||
"sessionId": "rTsFoL3Ocac7TYT2BVTJ+xL0SjqX95n0F4JU6ut9N2I",
|
||
"timeMs": 1773852645194,
|
||
"signatureB64": "XzUe7vqeMBUqa5m6eOuRRktcd99G13nQzeKrWw1hh8BIDgOhQrYzjIR2cUepbkrdYWuBRzHPtlbxLNVPN8eKAQ==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
19:50:45.203 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionLogin","requestId":"it-slogin-22","status":200,"payload":{"storagePwd":"pwd-1550596922725","ok":true}}
|
||
19:50:45.204 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CloseActiveSession",
|
||
"requestId": "it-close-23",
|
||
"payload": {
|
||
"sessionId": "YqNbSmG90Zu05zNPSvq45+zgcDjlwQBbyradW8skSew"
|
||
}
|
||
}
|
||
|
||
19:50:45.212 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CloseActiveSession","requestId":"it-close-23","status":200,"payload":{"ok":true}}
|
||
19:50:45.213 [qtp341972345-30] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:45.216 [qtp341972345-26] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:49608
|
||
19:50:45.217 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionChallenge",
|
||
"requestId": "it-sch-24",
|
||
"payload": {
|
||
"sessionId": "rTsFoL3Ocac7TYT2BVTJ+xL0SjqX95n0F4JU6ut9N2I"
|
||
}
|
||
}
|
||
|
||
19:50:45.219 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionChallenge","requestId":"it-sch-24","status":200,"payload":{"nonce":"AVEI1I5YguWbRQhsPi5pb+rBOc3+k5EU0nnCab76Hng","ok":true}}
|
||
19:50:45.220 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionLogin",
|
||
"requestId": "it-slogin-25",
|
||
"payload": {
|
||
"sessionId": "rTsFoL3Ocac7TYT2BVTJ+xL0SjqX95n0F4JU6ut9N2I",
|
||
"timeMs": 1773852645219,
|
||
"signatureB64": "LLYvZL9AuWOMMU7IK8YklSh5qSTpOURJTuJS9SNVJgQ7utRBtKx7x3mbh6TbQ6RUt7LNiOCYZBUFbgdt72gpBA==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
19:50:45.227 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionLogin","requestId":"it-slogin-25","status":200,"payload":{"storagePwd":"pwd-1550596922725","ok":true}}
|
||
19:50:45.228 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "ListSessions",
|
||
"requestId": "it-list-26",
|
||
"payload": {
|
||
}
|
||
}
|
||
|
||
19:50:45.230 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"ListSessions","requestId":"it-list-26","status":200,"payload":{"sessions":[{"sessionId":"rTsFoL3Ocac7TYT2BVTJ+xL0SjqX95n0F4JU6ut9N2I","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773852645222},{"sessionId":"1etEIK/rETleOyEPOXKPRqDCCN3T+yVJ1uSyfqjGAxM","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773852645105},{"sessionId":"mrE7FCfwwbV2QK4bs1+ITW5nQLLjEGnvgvNHRGWBPZw","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773852645124}],"ok":true}}
|
||
19:50:45.232 [qtp341972345-31] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:45.238 [qtp341972345-43] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:49612
|
||
19:50:45.261 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-27",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 0,
|
||
"prevBlockHash": "0000000000000000000000000000000000000000000000000000000000000000",
|
||
"blockBytesB64": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAAAAAAAAGm61+UAAAAAAAFTSGlOZQlUZXN0VXNlcjEBAKkzag/QBI97FU7F+yGoMc50tj0AVwFvZvEPwXAnYhkWXrDbWGbPZg6m1mhXPO/b8XPWobARNp3rOuJLDrgnVQY="
|
||
}
|
||
}
|
||
|
||
19:50:45.277 [ws-worker-11] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=0 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
19:50:45.284 [ws-worker-11] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=0, newHash=7f3edc6081d6b7655495f973667825310bc28fe0aeb4c62c47a29e6f136a9a24
|
||
19:50:45.286 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-27","status":200,"payload":{"serverLastGlobalNumber":0,"serverLastGlobalHash":"7f3edc6081d6b7655495f973667825310bc28fe0aeb4c62c47a29e6f136a9a24","ok":true}}
|
||
19:50:45.293 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-28",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 1,
|
||
"prevBlockHash": "7f3edc6081d6b7655495f973667825310bc28fe0aeb4c62c47a29e6f136a9a24",
|
||
"blockBytesB64": "AAB/Ptxggda3ZVSV+XNmeCUxC8KP4K60xixHop5vE2qaJAAAAIEAAAABAAAAAGm61+UAAQAKAAEAAAAAAAAAAH8+3GCB1rdlVJX5c2Z4JTELwo/grrTGLEeinm8TapokAAAAAAAbVTE6IHN0b3J5L3Bvc3QgaW4gY2hhbm5lbCAwAQAVJnAqJ2Wb7nAcX92w6JlX+8VAHp7aq1torwb4NHZnNKqGxtNo3xCyq574UJR4K3hCc3AE+703gNx3sekuUwwK"
|
||
}
|
||
}
|
||
|
||
19:50:45.299 [ws-worker-12] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=10 lineCode=0 prevLineNumber=0 thisLineNumber=0 prevLineHashLen=32
|
||
19:50:45.305 [ws-worker-12] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=1, newHash=40d1f4f642b3fb91f2a513928917d8d834cdec92a0765ab6b595c666a459ed8b
|
||
19:50:45.306 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-28","status":200,"payload":{"serverLastGlobalNumber":1,"serverLastGlobalHash":"40d1f4f642b3fb91f2a513928917d8d834cdec92a0765ab6b595c666a459ed8b","ok":true}}
|
||
19:50:45.309 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-29",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 2,
|
||
"prevBlockHash": "40d1f4f642b3fb91f2a513928917d8d834cdec92a0765ab6b595c666a459ed8b",
|
||
"blockBytesB64": "AABA0fT2QrP7kfKlE5KJF9jYNM3skqB2Wra1lcZmpFntiwAAAGkAAAACAAAAAGm61+UAAAABAAEAAAAAAAAAAH8+3GCB1rdlVJX5c2Z4JTELwo/grrTGLEeinm8TapokAAAAAQROZXdzAQBiw40zOwlJcKewyK4zyy0TQ3uMNhhR/llKnL0JcNa/1RUFxTP5VtnEPRXr2vDSv6mm2zT3TJHTr+eHnqph/WoO"
|
||
}
|
||
}
|
||
|
||
19:50:45.314 [ws-worker-13] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=1 lineCode=0 prevLineNumber=0 thisLineNumber=1 prevLineHashLen=32
|
||
19:50:45.318 [ws-worker-13] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=2, newHash=081e50cb72251c9b8fd89d1f5922840d010f56b3ac902541e1ccb102580631c6
|
||
19:50:45.319 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-29","status":200,"payload":{"serverLastGlobalNumber":2,"serverLastGlobalHash":"081e50cb72251c9b8fd89d1f5922840d010f56b3ac902541e1ccb102580631c6","ok":true}}
|
||
19:50:45.321 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-30",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 3,
|
||
"prevBlockHash": "081e50cb72251c9b8fd89d1f5922840d010f56b3ac902541e1ccb102580631c6",
|
||
"blockBytesB64": "AAAIHlDLciUcm4/YnR9ZIoQNAQ9Ws6yQJUHhzLECWAYxxgAAAHYAAAADAAAAAGm61+UAAQAKAAEAAAACAAAAAggeUMtyJRybj9idH1kihA0BD1azrJAlQeHMsQJYBjHGAAAAAAAQVTE6IE5ld3MgcG9zdCAjMAEAjQdKW8XUk0jD3naQmkYsfXo2nwL2veEFnJMFIShOaf4QofmvDgVe/FFK6qla+siqbVFtulIwScUPr4LZvD1VCQ=="
|
||
}
|
||
}
|
||
|
||
19:50:45.326 [ws-worker-14] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=10 lineCode=2 prevLineNumber=2 thisLineNumber=0 prevLineHashLen=32
|
||
19:50:45.331 [ws-worker-14] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=3, newHash=88b6ecbfc386f0efaf8fa481ce66c6840f3f6b4bcfcc849d5938198bbb3d71ef
|
||
19:50:45.331 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-30","status":200,"payload":{"serverLastGlobalNumber":3,"serverLastGlobalHash":"88b6ecbfc386f0efaf8fa481ce66c6840f3f6b4bcfcc849d5938198bbb3d71ef","ok":true}}
|
||
19:50:45.333 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-31",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 4,
|
||
"prevBlockHash": "88b6ecbfc386f0efaf8fa481ce66c6840f3f6b4bcfcc849d5938198bbb3d71ef",
|
||
"blockBytesB64": "AACItuy/w4bw76+PpIHOZsaEDz9rS8/MhJ1ZOBmLuz1x7wAAAHYAAAAEAAAAAGm61+UAAQAKAAEAAAACAAAAA4i27L/DhvDvr4+kgc5mxoQPP2tLz8yEnVk4GYu7PXHvAAAAAQAQVTE6IE5ld3MgcG9zdCAjMQEASXl5ISSGMmZVdwCaL/lnGIZtW6KR3ST9tPzmPcVPxGtZjPOKeGJnq9A8umpj3eJpljVymVOINP8ouxQCvvqsDA=="
|
||
}
|
||
}
|
||
|
||
19:50:45.338 [ws-worker-15] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=10 lineCode=2 prevLineNumber=3 thisLineNumber=1 prevLineHashLen=32
|
||
19:50:45.342 [ws-worker-15] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=4, newHash=ecde23195777f9dcd97dbf08b4801b4bc84f1f691f369c84ec63ee993bf19354
|
||
19:50:45.343 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-31","status":200,"payload":{"serverLastGlobalNumber":4,"serverLastGlobalHash":"ecde23195777f9dcd97dbf08b4801b4bc84f1f691f369c84ec63ee993bf19354","ok":true}}
|
||
19:50:45.345 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-32",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 5,
|
||
"prevBlockHash": "ecde23195777f9dcd97dbf08b4801b4bc84f1f691f369c84ec63ee993bf19354",
|
||
"blockBytesB64": "AADs3iMZV3f53Nl9vwi0gBtLyE8faR82nITsY+6ZO/GTVAAAAKEAAAAFAAAAAGm61+UAAQALAAEAAAACAAAABOzeIxlXd/nc2X2/CLSAG0vITx9pHzachOxj7pk78ZNUAAAAAgAAAAOItuy/w4bw76+PpIHOZsaEDz9rS8/MhJ1ZOBmLuz1x7wAXVTE6IE5ld3MgcG9zdCAjMCAoRURJVCkBAMWOdvgyG274PRwiRgzejLjomLflJ0m24j5Zaxx8gf835NnD0iAoPOa5JRJ7KqGSLc366kOOEiz2Gy16hzltYw8="
|
||
}
|
||
}
|
||
|
||
19:50:45.348 [ws-worker-16] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=11 lineCode=2 prevLineNumber=4 thisLineNumber=2 prevLineHashLen=32
|
||
19:50:45.352 [ws-worker-16] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=5, newHash=fdcf9bd40f11da4d294bab4b56269e28ef95c8a4c3f100f44eb581150c9dbc84
|
||
19:50:45.352 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-32","status":200,"payload":{"serverLastGlobalNumber":5,"serverLastGlobalHash":"fdcf9bd40f11da4d294bab4b56269e28ef95c8a4c3f100f44eb581150c9dbc84","ok":true}}
|
||
19:50:45.355 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-33",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 0,
|
||
"prevBlockHash": "0000000000000000000000000000000000000000000000000000000000000000",
|
||
"blockBytesB64": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAAAAAAAAGm61+UAAAAAAAFTSGlOZQlUZXN0VXNlcjIBAG5vzH2pTasnxtSn8UqimbSHU1zcpCsv44b6jvAWJGBvySE5n9clVedgBFchzUI4c6NZgQ80996gsgXBzI7ZEQE="
|
||
}
|
||
}
|
||
|
||
19:50:45.360 [ws-worker-1] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=0 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
19:50:45.366 [ws-worker-1] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=0, newHash=3d719b9a231458859c388532165551969683e196c30dfc54b1deeeeb456604b6
|
||
19:50:45.366 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-33","status":200,"payload":{"serverLastGlobalNumber":0,"serverLastGlobalHash":"3d719b9a231458859c388532165551969683e196c30dfc54b1deeeeb456604b6","ok":true}}
|
||
19:50:45.372 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-34",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 6,
|
||
"prevBlockHash": "fdcf9bd40f11da4d294bab4b56269e28ef95c8a4c3f100f44eb581150c9dbc84",
|
||
"blockBytesB64": "AAD9z5vUDxHaTSlLq0tWJp4o75XIpMPxAPROtYEVDJ28hAAAAJYAAAAGAAAAAGm61+UAAwAeAAEAAAAAAAAAAH8+3GCB1rdlVJX5c2Z4JTELwo/grrTGLEeinm8TapokAAAAAQ1UZXN0VXNlcjItMDAxAAAAAD1xm5ojFFiFnDiFMhZVUZaWg+GWww38VLHe7utFZgS2AQA8eutQJEc/pzuFFw+n7P5EUrQ961LrBTYKfZBA0Gq2cbTGsdMwC9Jr6RV0ovbNXLd2jNfClahh3DgIaYM/CrIH"
|
||
}
|
||
}
|
||
|
||
19:50:45.377 [ws-worker-2] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=30 lineCode=0 prevLineNumber=0 thisLineNumber=1 prevLineHashLen=32
|
||
19:50:45.382 [ws-worker-2] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=6, newHash=04c04bc1b77f119265dc23dd8177aa05be9a04610fc75c9d8bb65fa17efa79b1
|
||
19:50:45.382 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-34","status":200,"payload":{"serverLastGlobalNumber":6,"serverLastGlobalHash":"04c04bc1b77f119265dc23dd8177aa05be9a04610fc75c9d8bb65fa17efa79b1","ok":true}}
|
||
19:50:45.384 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-35",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 1,
|
||
"prevBlockHash": "3d719b9a231458859c388532165551969683e196c30dfc54b1deeeeb456604b6",
|
||
"blockBytesB64": "AAA9cZuaIxRYhZw4hTIWVVGWloPhlsMN/FSx3u7rRWYEtgAAAJYAAAABAAAAAGm61+UAAwAeAAEAAAAAAAAAAD1xm5ojFFiFnDiFMhZVUZaWg+GWww38VLHe7utFZgS2AAAAAQ1UZXN0VXNlcjEtMDAxAAAAAggeUMtyJRybj9idH1kihA0BD1azrJAlQeHMsQJYBjHGAQD07JxLiXLXgoOtYdQgmx0GLkA+bD8vuPTiTx0XYY5F6abwZ2xRyX3o1fPvA56GzZ/KVlH33gLtleEKf3OWtQ4C"
|
||
}
|
||
}
|
||
|
||
19:50:45.387 [ws-worker-3] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=30 lineCode=0 prevLineNumber=0 thisLineNumber=1 prevLineHashLen=32
|
||
19:50:45.392 [ws-worker-3] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=1, newHash=ee9bbcf630962956990a7457edb9738b20632dff7ff61964baaf8c0b9939bf5f
|
||
19:50:45.392 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-35","status":200,"payload":{"serverLastGlobalNumber":1,"serverLastGlobalHash":"ee9bbcf630962956990a7457edb9738b20632dff7ff61964baaf8c0b9939bf5f","ok":true}}
|
||
19:50:45.394 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-36",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 7,
|
||
"prevBlockHash": "04c04bc1b77f119265dc23dd8177aa05be9a04610fc75c9d8bb65fa17efa79b1",
|
||
"blockBytesB64": "AAAEwEvBt38RkmXcI92Bd6oFvpoEYQ/HXJ2Ltl+hfvp5sQAAAJYAAAAHAAAAAGm61+UAAwAKAAEAAAAAAAAABgTAS8G3fxGSZdwj3YF3qgW+mgRhD8dcnYu2X6F++nmxAAAAAg1UZXN0VXNlcjItMDAxAAAAAD1xm5ojFFiFnDiFMhZVUZaWg+GWww38VLHe7utFZgS2AQAMiKuAnBBsaxsBS5LYNypci2TmaqPd0shshwGGECwrh+GYi/hPUsFeZ97S2GUMv2rh0ER6mArsRdz9FnRztlEG"
|
||
}
|
||
}
|
||
|
||
19:50:45.399 [ws-worker-4] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=10 lineCode=0 prevLineNumber=6 thisLineNumber=2 prevLineHashLen=32
|
||
19:50:45.405 [ws-worker-4] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=7, newHash=e0a56e9edbb31b2b07b55ccd316db9d812edc07153060d0c15dd903044f5a7bd
|
||
19:50:45.405 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-36","status":200,"payload":{"serverLastGlobalNumber":7,"serverLastGlobalHash":"e0a56e9edbb31b2b07b55ccd316db9d812edc07153060d0c15dd903044f5a7bd","ok":true}}
|
||
19:50:45.407 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-37",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 2,
|
||
"prevBlockHash": "ee9bbcf630962956990a7457edb9738b20632dff7ff61964baaf8c0b9939bf5f",
|
||
"blockBytesB64": "AADum7z2MJYpVpkKdFftuXOLIGMt/3/2GWS6r4wLmTm/XwAAAJYAAAACAAAAAGm61+UAAwAKAAEAAAAAAAAAAe6bvPYwlilWmQp0V+25c4sgYy3/f/YZZLqvjAuZOb9fAAAAAg1UZXN0VXNlcjEtMDAxAAAAAH8+3GCB1rdlVJX5c2Z4JTELwo/grrTGLEeinm8TapokAQDZ6SjRexJ7JaJoyaBLL5CXXbmqX9HoT+7QjHaAXmtiebCzr6d5xBX/3sXwjET6fmroQLrb4yP5uyqmCSS4BsgD"
|
||
}
|
||
}
|
||
|
||
19:50:45.412 [ws-worker-5] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=10 lineCode=0 prevLineNumber=1 thisLineNumber=2 prevLineHashLen=32
|
||
19:50:45.417 [ws-worker-5] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=2, newHash=e46ba9c82252f7ded81f73777e9d37ffb52139cb15c4bc6e2fc4311959a75ab7
|
||
19:50:45.417 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-37","status":200,"payload":{"serverLastGlobalNumber":2,"serverLastGlobalHash":"e46ba9c82252f7ded81f73777e9d37ffb52139cb15c4bc6e2fc4311959a75ab7","ok":true}}
|
||
19:50:45.419 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-38",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 8,
|
||
"prevBlockHash": "e0a56e9edbb31b2b07b55ccd316db9d812edc07153060d0c15dd903044f5a7bd",
|
||
"blockBytesB64": "AADgpW6e27MbKwe1XM0xbbnYEu3AcVMGDQwV3ZAwRPWnvQAAAJYAAAAIAAAAAGm61+UAAwAUAAEAAAAAAAAAB+Clbp7bsxsrB7VczTFtudgS7cBxUwYNDBXdkDBE9ae9AAAAAw1UZXN0VXNlcjItMDAxAAAAAD1xm5ojFFiFnDiFMhZVUZaWg+GWww38VLHe7utFZgS2AQCJ89QwcXBdefMbVVVLgqm0W2aXCJIpQUIiDueIR+CzCudKmNkjlwjSPMbr5zAWskJtZUUThaoMJc5BGk3BI0sJ"
|
||
}
|
||
}
|
||
|
||
19:50:45.424 [ws-worker-6] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=20 lineCode=0 prevLineNumber=7 thisLineNumber=3 prevLineHashLen=32
|
||
19:50:45.429 [ws-worker-6] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=8, newHash=b55d33a568c225e3d340de66e7dd9aba62890cd1210d178117f10227964c0eb1
|
||
19:50:45.430 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-38","status":200,"payload":{"serverLastGlobalNumber":8,"serverLastGlobalHash":"b55d33a568c225e3d340de66e7dd9aba62890cd1210d178117f10227964c0eb1","ok":true}}
|
||
19:50:45.432 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-39",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 3,
|
||
"prevBlockHash": "e46ba9c82252f7ded81f73777e9d37ffb52139cb15c4bc6e2fc4311959a75ab7",
|
||
"blockBytesB64": "AADka6nIIlL33tgfc3d+nTf/tSE5yxXEvG4vxDEZWadatwAAAJYAAAADAAAAAGm61+UAAwAUAAEAAAAAAAAAAuRrqcgiUvfe2B9zd36dN/+1ITnLFcS8bi/EMRlZp1q3AAAAAw1UZXN0VXNlcjEtMDAxAAAAAH8+3GCB1rdlVJX5c2Z4JTELwo/grrTGLEeinm8TapokAQBbe+ePvxRroc9UiAwoiuUcd8rxVwjfC7Vh3q1p5RrtrlWDJ6YI6ewJhqkCmAfuu1CfM1Qwx4aKoEtfzEgRAsUI"
|
||
}
|
||
}
|
||
|
||
19:50:45.435 [ws-worker-7] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=20 lineCode=0 prevLineNumber=2 thisLineNumber=3 prevLineHashLen=32
|
||
19:50:45.440 [ws-worker-7] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=3, newHash=8cb8c973fbbf8efc4efe077da6114f1d73ebed663641d30d76bb360cb1dc36ad
|
||
19:50:45.441 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-39","status":200,"payload":{"serverLastGlobalNumber":3,"serverLastGlobalHash":"8cb8c973fbbf8efc4efe077da6114f1d73ebed663641d30d76bb360cb1dc36ad","ok":true}}
|
||
19:50:45.443 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-40",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 4,
|
||
"prevBlockHash": "8cb8c973fbbf8efc4efe077da6114f1d73ebed663641d30d76bb360cb1dc36ad",
|
||
"blockBytesB64": "AACMuMlz+7+O/E7+B32mEU8dc+vtZjZB0w12uzYMsdw2rQAAAJYAAAAEAAAAAGm61+UAAQAUAAENVGVzdFVzZXIxLTAwMQAAAAOItuy/w4bw76+PpIHOZsaEDz9rS8/MhJ1ZOBmLuz1x7wAqVTI6IHJlcGx5IHRvIFUxIE5ld3MgcG9zdCAjMCAoY3Jvc3MtY2hhaW4pAQAc1YXEtD97qMRY2WAIimcBOHn44MLD84dPO1CPZiKuCtzAv4HT7lu9dtQaFWWpmx1jJndJFM+wNxJXPMxIW18H"
|
||
}
|
||
}
|
||
|
||
19:50:45.446 [ws-worker-8] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=20 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
19:50:45.450 [ws-worker-8] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=4, newHash=89227edb9938ea148fa69dd2f8b8da06074e17b083d8f34cd5e136f02c781c58
|
||
19:50:45.450 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-40","status":200,"payload":{"serverLastGlobalNumber":4,"serverLastGlobalHash":"89227edb9938ea148fa69dd2f8b8da06074e17b083d8f34cd5e136f02c781c58","ok":true}}
|
||
19:50:45.452 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-41",
|
||
"payload": {
|
||
"blockchainName": "TestUser3-001",
|
||
"blockNumber": 0,
|
||
"prevBlockHash": "0000000000000000000000000000000000000000000000000000000000000000",
|
||
"blockBytesB64": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAAAAAAAAGm61+UAAAAAAAFTSGlOZQlUZXN0VXNlcjMBADNpNoHZaMvPb/KvQfakO5cfMSc8zVbYtS7O7Md2WinnVcdAY0+n67cTz0h4AOUHfRKC54jfbuCKR1KkwxTlqQI="
|
||
}
|
||
}
|
||
|
||
19:50:45.455 [ws-worker-9] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=0 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
19:50:45.459 [ws-worker-9] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser3, blockchainName=TestUser3-001, blockNumber=0, newHash=1b5b1a572b3d5c94319eef2e6916aa63b1a3357f4d648d8a7f8ad6d84b8b2168
|
||
19:50:45.459 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-41","status":200,"payload":{"serverLastGlobalNumber":0,"serverLastGlobalHash":"1b5b1a572b3d5c94319eef2e6916aa63b1a3357f4d648d8a7f8ad6d84b8b2168","ok":true}}
|
||
19:50:45.461 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-42",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 9,
|
||
"prevBlockHash": "b55d33a568c225e3d340de66e7dd9aba62890cd1210d178117f10227964c0eb1",
|
||
"blockBytesB64": "AAC1XTOlaMIl49NA3mbn3Zq6YokM0SENF4EX8QInlkwOsQAAAJYAAAAJAAAAAGm61+UAAwAUAAEAAAAAAAAACLVdM6VowiXj00DeZufdmrpiiQzRIQ0XgRfxAieWTA6xAAAABA1UZXN0VXNlcjMtMDAxAAAAABtbGlcrPVyUMZ7vLmkWqmOxozV/TWSNin+K1thLiyFoAQCiQSMDr+1YjBpf8gaYxW2ruMb9eN30e357u8uvQX+mw9u+4GbPwu+DLB06YdPX6TG4qkrdrKs5Pagvzepg/JMA"
|
||
}
|
||
}
|
||
|
||
19:50:45.465 [ws-worker-10] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=20 lineCode=0 prevLineNumber=8 thisLineNumber=4 prevLineHashLen=32
|
||
19:50:45.470 [ws-worker-10] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=9, newHash=da3f018b5585a0ba093af8413e72330e676006137642bbc0887c16434e6ff986
|
||
19:50:45.472 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-42","status":200,"payload":{"serverLastGlobalNumber":9,"serverLastGlobalHash":"da3f018b5585a0ba093af8413e72330e676006137642bbc0887c16434e6ff986","ok":true}}
|
||
19:50:45.474 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-43",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 10,
|
||
"prevBlockHash": "da3f018b5585a0ba093af8413e72330e676006137642bbc0887c16434e6ff986",
|
||
"blockBytesB64": "AADaPwGLVYWgugk6+EE+cjMOZ2AGE3ZCu8CIfBZDTm/5hgAAAJYAAAAKAAAAAGm61+UAAwAVAAEAAAAAAAAACdo/AYtVhaC6CTr4QT5yMw5nYAYTdkK7wIh8FkNOb/mGAAAABQ1UZXN0VXNlcjItMDAxAAAAAD1xm5ojFFiFnDiFMhZVUZaWg+GWww38VLHe7utFZgS2AQBbHDXPE4sB/kPUQLEA1Av8Ax9WC7GinQ4IJ+VYgbco3yTkqzv9N58F8UgGW/RZazI70KFWl/pHc8Btf3+Nl6cJ"
|
||
}
|
||
}
|
||
|
||
19:50:45.480 [ws-worker-11] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=21 lineCode=0 prevLineNumber=9 thisLineNumber=5 prevLineHashLen=32
|
||
19:50:45.486 [ws-worker-11] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=10, newHash=c99f38663a8f47eea9a8cb3d417a6e976b0390a5feff2d232c3aaf91a288cc9d
|
||
19:50:45.487 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-43","status":200,"payload":{"serverLastGlobalNumber":10,"serverLastGlobalHash":"c99f38663a8f47eea9a8cb3d417a6e976b0390a5feff2d232c3aaf91a288cc9d","ok":true}}
|
||
19:50:45.488 [qtp341972345-43] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:45.496 [qtp341972345-38] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:49622
|
||
19:50:45.498 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "UpsertUserParam",
|
||
"requestId": "it-upsert-44",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name",
|
||
"time_ms": 1773852645489,
|
||
"value": "Anna",
|
||
"device_key": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"signature": "OW6XmkXuWVv5G+woqEl+dBV9r1bLrogEX/xdoa1njWbCQwKnLp5DU1ttu7vqCUR26Nm7OBGyREn+A/aZfjeYDQ=="
|
||
}
|
||
}
|
||
|
||
19:50:45.504 [ws-worker-12] INFO s.l.w.J.h.u.Net_UpsertUserParam_Handler - ✅ UpsertUserParam applied: login=TestUser1, param=profile:name, time_ms=1773852645489
|
||
19:50:45.509 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"UpsertUserParam","requestId":"it-upsert-44","status":200,"payload":{"ok":true}}
|
||
19:50:45.510 [qtp341972345-38] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:45.516 [qtp341972345-28] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:49638
|
||
19:50:45.517 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUserParam",
|
||
"requestId": "it-getparam-45",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name"
|
||
}
|
||
}
|
||
|
||
19:50:45.522 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUserParam","requestId":"it-getparam-45","status":200,"payload":{"login":"TestUser1","param":"profile:name","time_ms":1773852645489,"value":"Anna","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"OW6XmkXuWVv5G+woqEl+dBV9r1bLrogEX/xdoa1njWbCQwKnLp5DU1ttu7vqCUR26Nm7OBGyREn+A/aZfjeYDQ==","ok":true}}
|
||
19:50:45.524 [qtp341972345-28] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:45.529 [qtp341972345-58] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:49640
|
||
19:50:45.531 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "UpsertUserParam",
|
||
"requestId": "it-upsert-46",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:city",
|
||
"time_ms": 1773852645499,
|
||
"value": "Amsterdam",
|
||
"device_key": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"signature": "I+1K1lZsZaiSMO5ScflBlMZu42XYOeuAp8URsanjPaTfYbx8KlgVylGB5/OWZ4XlhJnYdpXM4PJRVrfPUmRIBg=="
|
||
}
|
||
}
|
||
|
||
19:50:45.534 [ws-worker-14] INFO s.l.w.J.h.u.Net_UpsertUserParam_Handler - ✅ UpsertUserParam applied: login=TestUser1, param=profile:city, time_ms=1773852645499
|
||
19:50:45.537 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"UpsertUserParam","requestId":"it-upsert-46","status":200,"payload":{"ok":true}}
|
||
19:50:45.538 [qtp341972345-58] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:45.542 [qtp341972345-42] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:49642
|
||
19:50:45.543 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "UpsertUserParam",
|
||
"requestId": "it-upsert-47",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name",
|
||
"time_ms": 1773852645509,
|
||
"value": "Anna Updated",
|
||
"device_key": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"signature": "r1bb8R8Z8ZqLw005GkqRK6qrhfqPcZIqNzxzGML07fS2qkHQOmJu8kqymXYMNDRpam9xqA3CF6/iPkSPmAOYAw=="
|
||
}
|
||
}
|
||
|
||
19:50:45.547 [ws-worker-15] INFO s.l.w.J.h.u.Net_UpsertUserParam_Handler - ✅ UpsertUserParam applied: login=TestUser1, param=profile:name, time_ms=1773852645509
|
||
19:50:45.550 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"UpsertUserParam","requestId":"it-upsert-47","status":200,"payload":{"ok":true}}
|
||
19:50:45.551 [qtp341972345-42] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:45.556 [qtp341972345-29] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:49644
|
||
19:50:45.558 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUserParam",
|
||
"requestId": "it-getparam-48",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name"
|
||
}
|
||
}
|
||
|
||
19:50:45.560 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUserParam","requestId":"it-getparam-48","status":200,"payload":{"login":"TestUser1","param":"profile:name","time_ms":1773852645509,"value":"Anna Updated","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"r1bb8R8Z8ZqLw005GkqRK6qrhfqPcZIqNzxzGML07fS2qkHQOmJu8kqymXYMNDRpam9xqA3CF6/iPkSPmAOYAw==","ok":true}}
|
||
19:50:45.561 [qtp341972345-29] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:45.567 [qtp341972345-27] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:49652
|
||
19:50:45.568 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "ListUserParams",
|
||
"requestId": "it-listparams-49",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
19:50:45.574 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"ListUserParams","requestId":"it-listparams-49","status":200,"payload":{"login":"TestUser1","params":[{"login":"TestUser1","param":"profile:name","time_ms":1773852645509,"value":"Anna Updated","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"r1bb8R8Z8ZqLw005GkqRK6qrhfqPcZIqNzxzGML07fS2qkHQOmJu8kqymXYMNDRpam9xqA3CF6/iPkSPmAOYAw=="},{"login":"TestUser1","param":"profile:city","time_ms":1773852645499,"value":"Amsterdam","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"I+1K1lZsZaiSMO5ScflBlMZu42XYOeuAp8URsanjPaTfYbx8KlgVylGB5/OWZ4XlhJnYdpXM4PJRVrfPUmRIBg=="}],"ok":true}}
|
||
19:50:45.576 [qtp341972345-27] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:45.581 [qtp341972345-30] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:49664
|
||
19:50:45.583 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetFriendsLists",
|
||
"requestId": "it-friends-50",
|
||
"payload": {
|
||
"login": "TestUser1"
|
||
}
|
||
}
|
||
|
||
19:50:45.587 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetFriendsLists","requestId":"it-friends-50","status":200,"payload":{"login":"TestUser1","out_friends":["TestUser2"],"in_friends":["TestUser2"],"ok":true}}
|
||
19:50:45.592 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetFriendsLists",
|
||
"requestId": "it-friends-51",
|
||
"payload": {
|
||
"login": "Testuser1"
|
||
}
|
||
}
|
||
|
||
19:50:45.593 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetFriendsLists","requestId":"it-friends-51","status":200,"payload":{"login":"TestUser1","out_friends":["TestUser2"],"in_friends":["TestUser2"],"ok":true}}
|
||
19:50:45.595 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetFriendsLists",
|
||
"requestId": "it-friends-52",
|
||
"payload": {
|
||
"login": "TestUser2"
|
||
}
|
||
}
|
||
|
||
19:50:45.597 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetFriendsLists","requestId":"it-friends-52","status":200,"payload":{"login":"TestUser2","out_friends":["TestUser1"],"in_friends":["TestUser1"],"ok":true}}
|
||
19:50:45.598 [qtp341972345-30] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:54.938 [wsServer-thread] INFO s.ws.BlockchainTmpRecoveryOnStartup - 🟢 BlockchainTmpRecovery: временных *.tmp_bch файлов не найдено — восстановление не требуется.
|
||
19:50:54.996 [wsServer-thread] INFO org.eclipse.jetty.server.Server - jetty-11.0.20; built: 2024-01-29T21:04:22.394Z; git: 922f8dc188f7011e60d0361de585fd4ac4d63064; jvm 17.0.18+8-Ubuntu-124.04.1
|
||
19:50:55.044 [wsServer-thread] INFO o.e.j.server.handler.ContextHandler - Started o.e.j.s.ServletContextHandler@2b7f2622{/,null,AVAILABLE}
|
||
19:50:55.050 [wsServer-thread] INFO o.e.jetty.server.AbstractConnector - Started ServerConnector@56ee516b{HTTP/1.1, (http/1.1)}{0.0.0.0:7070}
|
||
19:50:55.054 [wsServer-thread] INFO org.eclipse.jetty.server.Server - Started Server@3171580c{STARTING}[11.0.20,sto=0] @766ms
|
||
19:50:55.054 [wsServer-thread] INFO server.ws.WsServer - ✅ WS сервер запущен на ws://localhost:7070/ws
|
||
19:50:55.806 [qtp1582446160-41] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:56402
|
||
19:50:55.834 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddUser",
|
||
"requestId": "it-adduser-1",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"blockchainName": "TestUser1-001",
|
||
"solanaKey": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"blockchainKey": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"deviceKey": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"bchLimit": 50000000
|
||
}
|
||
}
|
||
|
||
19:50:55.884 [ws-worker-1] INFO s.l.w.J.h.t.Net_AddUser_Handler - ✅ AddUser ok: login=TestUser1, blockchainName=TestUser1-001, limit=50000000
|
||
19:50:55.895 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddUser","requestId":"it-adduser-1","status":200,"payload":{"ok":true}}
|
||
19:50:55.899 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-2",
|
||
"payload": {
|
||
"login": "TestUser1"
|
||
}
|
||
}
|
||
|
||
19:50:55.904 [ws-worker-2] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser1, blockchainName=TestUser1-001
|
||
19:50:55.906 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-2","status":200,"payload":{"exists":true,"login":"TestUser1","blockchainName":"TestUser1-001","solanaKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","blockchainKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","deviceKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","ok":true}}
|
||
19:50:55.909 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddUser",
|
||
"requestId": "it-adduser-3",
|
||
"payload": {
|
||
"login": "TestUser2",
|
||
"blockchainName": "TestUser2-001",
|
||
"solanaKey": "Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=",
|
||
"blockchainKey": "Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=",
|
||
"deviceKey": "Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=",
|
||
"bchLimit": 50000000
|
||
}
|
||
}
|
||
|
||
19:50:55.914 [ws-worker-3] INFO s.l.w.J.h.t.Net_AddUser_Handler - ✅ AddUser ok: login=TestUser2, blockchainName=TestUser2-001, limit=50000000
|
||
19:50:55.915 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddUser","requestId":"it-adduser-3","status":200,"payload":{"ok":true}}
|
||
19:50:55.916 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-4",
|
||
"payload": {
|
||
"login": "TestUser2"
|
||
}
|
||
}
|
||
|
||
19:50:55.917 [ws-worker-4] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser2, blockchainName=TestUser2-001
|
||
19:50:55.917 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-4","status":200,"payload":{"exists":true,"login":"TestUser2","blockchainName":"TestUser2-001","solanaKey":"Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=","blockchainKey":"Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=","deviceKey":"Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=","ok":true}}
|
||
19:50:55.920 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddUser",
|
||
"requestId": "it-adduser-5",
|
||
"payload": {
|
||
"login": "TestUser3",
|
||
"blockchainName": "TestUser3-001",
|
||
"solanaKey": "W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=",
|
||
"blockchainKey": "W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=",
|
||
"deviceKey": "W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=",
|
||
"bchLimit": 50000000
|
||
}
|
||
}
|
||
|
||
19:50:55.924 [ws-worker-5] INFO s.l.w.J.h.t.Net_AddUser_Handler - ✅ AddUser ok: login=TestUser3, blockchainName=TestUser3-001, limit=50000000
|
||
19:50:55.924 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddUser","requestId":"it-adduser-5","status":200,"payload":{"ok":true}}
|
||
19:50:55.926 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-6",
|
||
"payload": {
|
||
"login": "TestUser3"
|
||
}
|
||
}
|
||
|
||
19:50:55.927 [ws-worker-6] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser3, blockchainName=TestUser3-001
|
||
19:50:55.928 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-6","status":200,"payload":{"exists":true,"login":"TestUser3","blockchainName":"TestUser3-001","solanaKey":"W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=","blockchainKey":"W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=","deviceKey":"W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=","ok":true}}
|
||
19:50:55.931 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-7",
|
||
"payload": {
|
||
"login": "Testuser1"
|
||
}
|
||
}
|
||
|
||
19:50:55.932 [ws-worker-7] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser1, blockchainName=TestUser1-001
|
||
19:50:55.933 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-7","status":200,"payload":{"exists":true,"login":"TestUser1","blockchainName":"TestUser1-001","solanaKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","blockchainKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","deviceKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","ok":true}}
|
||
19:50:55.934 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-8",
|
||
"payload": {
|
||
"login": "NoSuchUser_987654321"
|
||
}
|
||
}
|
||
|
||
19:50:55.938 [ws-worker-8] INFO s.l.w.J.h.t.Net_GetUser_Handler - ℹ️ GetUser: not found for login=NoSuchUser_987654321
|
||
19:50:55.938 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-8","status":200,"payload":{"exists":false,"ok":true}}
|
||
19:50:55.941 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SearchUsers",
|
||
"requestId": "it-searchusers-9",
|
||
"payload": {
|
||
"prefix": "Tes"
|
||
}
|
||
}
|
||
|
||
19:50:55.946 [ws-worker-9] INFO s.l.w.J.h.t.Net_SearchUsers_Handler - ✅ SearchUsers ok: prefix='Tes' -> 3
|
||
19:50:55.949 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SearchUsers","requestId":"it-searchusers-9","status":200,"payload":{"logins":["TestUser1","TestUser2","TestUser3"],"ok":true}}
|
||
19:50:55.954 [qtp1582446160-37] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:55.960 [qtp1582446160-26] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:56410
|
||
19:50:55.963 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-10",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
19:50:55.967 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-10","status":200,"payload":{"authNonce":"1VKkHEQ8n+32/bIfNDnPlsHFwnob+0SxaQlfIB87F54","ok":true}}
|
||
19:50:55.975 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-11",
|
||
"payload": {
|
||
"storagePwd": "pwd-1561496456144",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773852655971,
|
||
"signatureB64": "SIW6hT/PoOMi1WbM+pkC4AHbzNFBOGzcyV4tME1ipEZiJ+GbjomGgp9beyUdBB9pX7bLFHGaVFxV+N0k0b2zDg==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
19:50:55.988 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-11","status":200,"payload":{"sessionId":"TdKMlRxK6sZQdTmk/Zej+oLUZAag3D/DsF6ky+xjvKM","ok":true}}
|
||
19:50:55.990 [qtp1582446160-41] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:55.993 [qtp1582446160-28] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:56424
|
||
19:50:55.995 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-12",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
19:50:55.998 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-12","status":200,"payload":{"authNonce":"SKxkARLTgIbNSWnDiLCQnPvmevGdeY6Tnr1Gx1W4bv0","ok":true}}
|
||
19:50:56.000 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-13",
|
||
"payload": {
|
||
"storagePwd": "pwd-1561524531814",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773852655999,
|
||
"signatureB64": "JK3vVvPMtZCl3jRIOMN82lyT2MjPZxu44tS8fBQhMkjLSP9RrmfxXzihnAyae4kvf2tj4tM9fn/IcNfn5ASNAQ==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
19:50:56.007 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-13","status":200,"payload":{"sessionId":"+E+LA1lX18sqoNHhOHbKdmypSUyhUwRJPF3IY2D1Hb8","ok":true}}
|
||
19:50:56.008 [qtp1582446160-41] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:56.012 [qtp1582446160-29] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:56436
|
||
19:50:56.014 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-14",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
19:50:56.016 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-14","status":200,"payload":{"authNonce":"XGm4shpOLP0hkO9o0BTQSmn55Lwm7IiIKKfl2UeLWdc","ok":true}}
|
||
19:50:56.018 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-15",
|
||
"payload": {
|
||
"storagePwd": "pwd-1561542374783",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773852656016,
|
||
"signatureB64": "YTzj6ppdEwxJcK4c9s3S526+ubYGl+tlfIEXwmTu1DKyjW5FOASEVyU++BN9JB/EDIDNCdYjoyHyXF8iEK/GCw==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
19:50:56.025 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-15","status":200,"payload":{"sessionId":"aSOHVAjq9tzp6nJJHKn8323jNpCKb/BsU//XXpY+Lak","ok":true}}
|
||
19:50:56.027 [qtp1582446160-41] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:56.031 [qtp1582446160-30] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:56442
|
||
19:50:56.032 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionChallenge",
|
||
"requestId": "it-sch-16",
|
||
"payload": {
|
||
"sessionId": "TdKMlRxK6sZQdTmk/Zej+oLUZAag3D/DsF6ky+xjvKM"
|
||
}
|
||
}
|
||
|
||
19:50:56.038 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionChallenge","requestId":"it-sch-16","status":200,"payload":{"nonce":"tig894FQos+GpFoRi+TlVSLFUkJf4DxKnrRESS6/s9c","ok":true}}
|
||
19:50:56.041 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionLogin",
|
||
"requestId": "it-slogin-17",
|
||
"payload": {
|
||
"sessionId": "TdKMlRxK6sZQdTmk/Zej+oLUZAag3D/DsF6ky+xjvKM",
|
||
"timeMs": 1773852656040,
|
||
"signatureB64": "7LvQOB2ynnAJvKhuW3rPdfu6mZvUqjNhSzl6VU80vOrhQmAEvA5PnH8bsurKohnSoT9hxfics7Op6K5Rf8tKCQ==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
19:50:56.050 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionLogin","requestId":"it-slogin-17","status":200,"payload":{"storagePwd":"pwd-1561496456144","ok":true}}
|
||
19:50:56.052 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "ListSessions",
|
||
"requestId": "it-list-18",
|
||
"payload": {
|
||
}
|
||
}
|
||
|
||
19:50:56.059 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"ListSessions","requestId":"it-list-18","status":200,"payload":{"sessions":[{"sessionId":"TdKMlRxK6sZQdTmk/Zej+oLUZAag3D/DsF6ky+xjvKM","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773852656045},{"sessionId":"+E+LA1lX18sqoNHhOHbKdmypSUyhUwRJPF3IY2D1Hb8","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773852656001},{"sessionId":"aSOHVAjq9tzp6nJJHKn8323jNpCKb/BsU//XXpY+Lak","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773852656020}],"ok":true}}
|
||
19:50:56.061 [qtp1582446160-26] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:56.064 [qtp1582446160-31] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:56446
|
||
19:50:56.065 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-19",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
19:50:56.067 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-19","status":200,"payload":{"authNonce":"HEqcPqZhwnpz/2s02N3OMdFH/AflLM2u6PbQHQ0NYPo","ok":true}}
|
||
19:50:56.069 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-20",
|
||
"payload": {
|
||
"storagePwd": "pwd-1561593617147",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773852656068,
|
||
"signatureB64": "CrjDINsQdwSwWK4FhxCg4cB99LslI8WbeXPkC4jowiz/+TN3PjJgekyCRbHgs/Dd+Yo29EFZXsKvciO4hW6EAg==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
19:50:56.075 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-20","status":200,"payload":{"sessionId":"fRMWJdCvl+SAcNpbvYLJniSvfVdUnI5zwjNslSTI8Ng","ok":true}}
|
||
19:50:56.076 [qtp1582446160-26] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:56.080 [qtp1582446160-32] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:56458
|
||
19:50:56.081 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionChallenge",
|
||
"requestId": "it-sch-21",
|
||
"payload": {
|
||
"sessionId": "TdKMlRxK6sZQdTmk/Zej+oLUZAag3D/DsF6ky+xjvKM"
|
||
}
|
||
}
|
||
|
||
19:50:56.083 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionChallenge","requestId":"it-sch-21","status":200,"payload":{"nonce":"DY3L7NYkqaxQqGf3S0psG38X2P6uxTbKEskvN4YhyPM","ok":true}}
|
||
19:50:56.085 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionLogin",
|
||
"requestId": "it-slogin-22",
|
||
"payload": {
|
||
"sessionId": "TdKMlRxK6sZQdTmk/Zej+oLUZAag3D/DsF6ky+xjvKM",
|
||
"timeMs": 1773852656084,
|
||
"signatureB64": "f1SYf5Sk/w/DwYDR3hPSmmNngZCKal7rVuU6CXHm77H6m01loElJeQ9q0/DNxImKxAlaILggpb8qmmoxHV1tBw==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
19:50:56.091 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionLogin","requestId":"it-slogin-22","status":200,"payload":{"storagePwd":"pwd-1561496456144","ok":true}}
|
||
19:50:56.092 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CloseActiveSession",
|
||
"requestId": "it-close-23",
|
||
"payload": {
|
||
"sessionId": "fRMWJdCvl+SAcNpbvYLJniSvfVdUnI5zwjNslSTI8Ng"
|
||
}
|
||
}
|
||
|
||
19:50:56.099 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CloseActiveSession","requestId":"it-close-23","status":200,"payload":{"ok":true}}
|
||
19:50:56.100 [qtp1582446160-29] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:56.103 [qtp1582446160-25] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:56470
|
||
19:50:56.104 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionChallenge",
|
||
"requestId": "it-sch-24",
|
||
"payload": {
|
||
"sessionId": "TdKMlRxK6sZQdTmk/Zej+oLUZAag3D/DsF6ky+xjvKM"
|
||
}
|
||
}
|
||
|
||
19:50:56.105 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionChallenge","requestId":"it-sch-24","status":200,"payload":{"nonce":"HDTPQYiObr9ky+OFbaIKrjjzBiapuxzMegq5ZtgsKGU","ok":true}}
|
||
19:50:56.106 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionLogin",
|
||
"requestId": "it-slogin-25",
|
||
"payload": {
|
||
"sessionId": "TdKMlRxK6sZQdTmk/Zej+oLUZAag3D/DsF6ky+xjvKM",
|
||
"timeMs": 1773852656106,
|
||
"signatureB64": "S+Xt+VVSnj2ZX5rlPX2NObE8shj7c8d7vgGq+X26fEyHC4vEWtz4bVER5/xONMqy9XNI0BT9jZ3uXPeFBelOAg==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
19:50:56.112 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionLogin","requestId":"it-slogin-25","status":200,"payload":{"storagePwd":"pwd-1561496456144","ok":true}}
|
||
19:50:56.113 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "ListSessions",
|
||
"requestId": "it-list-26",
|
||
"payload": {
|
||
}
|
||
}
|
||
|
||
19:50:56.115 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"ListSessions","requestId":"it-list-26","status":200,"payload":{"sessions":[{"sessionId":"TdKMlRxK6sZQdTmk/Zej+oLUZAag3D/DsF6ky+xjvKM","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773852656108},{"sessionId":"+E+LA1lX18sqoNHhOHbKdmypSUyhUwRJPF3IY2D1Hb8","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773852656001},{"sessionId":"aSOHVAjq9tzp6nJJHKn8323jNpCKb/BsU//XXpY+Lak","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773852656020}],"ok":true}}
|
||
19:50:56.116 [qtp1582446160-30] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:56.119 [qtp1582446160-42] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:56476
|
||
19:50:56.130 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-27",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 0,
|
||
"prevBlockHash": "0000000000000000000000000000000000000000000000000000000000000000",
|
||
"blockBytesB64": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAAAAAAAAGm61/AAAAAAAAFTSGlOZQlUZXN0VXNlcjEBAPBQW1/Oq5s3AhVwxaNPkLuPn1hS1VVDODEI6P+rIIgR/zdD3p3aImYKQjxhbbDxkixyMMYbx2pvVvc2GpM5tww="
|
||
}
|
||
}
|
||
|
||
19:50:56.134 [ws-worker-11] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=0 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
19:50:56.138 [ws-worker-11] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=0, newHash=59a60815cef1b2ae3430b58c4c94625c6763ae795360eb8acca0763448974f7d
|
||
19:50:56.139 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-27","status":200,"payload":{"serverLastGlobalNumber":0,"serverLastGlobalHash":"59a60815cef1b2ae3430b58c4c94625c6763ae795360eb8acca0763448974f7d","ok":true}}
|
||
19:50:56.143 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-28",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 1,
|
||
"prevBlockHash": "59a60815cef1b2ae3430b58c4c94625c6763ae795360eb8acca0763448974f7d",
|
||
"blockBytesB64": "AABZpggVzvGyrjQwtYxMlGJcZ2OueVNg64rMoHY0SJdPfQAAAIEAAAABAAAAAGm61/AAAQAKAAEAAAAAAAAAAFmmCBXO8bKuNDC1jEyUYlxnY655U2DrisygdjRIl099AAAAAAAbVTE6IHN0b3J5L3Bvc3QgaW4gY2hhbm5lbCAwAQBrNmwubu2vyvxdV9aFH041qn9kbdnt5e8UA1s42R7Jl8IrgKJgsYkKM4xc21CxJSNYaht8GNzKKTkt8VMXu1QG"
|
||
}
|
||
}
|
||
|
||
19:50:56.146 [ws-worker-12] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=10 lineCode=0 prevLineNumber=0 thisLineNumber=0 prevLineHashLen=32
|
||
19:50:56.150 [ws-worker-12] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=1, newHash=30e09879c810de976bbaa44f487172bf2f6de2e1ea9c2b7bd498efe386ac3b59
|
||
19:50:56.150 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-28","status":200,"payload":{"serverLastGlobalNumber":1,"serverLastGlobalHash":"30e09879c810de976bbaa44f487172bf2f6de2e1ea9c2b7bd498efe386ac3b59","ok":true}}
|
||
19:50:56.152 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-29",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 2,
|
||
"prevBlockHash": "30e09879c810de976bbaa44f487172bf2f6de2e1ea9c2b7bd498efe386ac3b59",
|
||
"blockBytesB64": "AAAw4Jh5yBDel2u6pE9IcXK/L23i4eqcK3vUmO/jhqw7WQAAAGkAAAACAAAAAGm61/AAAAABAAEAAAAAAAAAAFmmCBXO8bKuNDC1jEyUYlxnY655U2DrisygdjRIl099AAAAAQROZXdzAQABoj0RWksPQPwsstm/QneWEzL9Fv9m0u6OqZ8hFiE/zKXQWlSLuPvDsKBR8QXa7xQReNOHIPgFHZy+brry+7AC"
|
||
}
|
||
}
|
||
|
||
19:50:56.156 [ws-worker-13] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=1 lineCode=0 prevLineNumber=0 thisLineNumber=1 prevLineHashLen=32
|
||
19:50:56.160 [ws-worker-13] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=2, newHash=426d50df0a32b8f893ab6c8163873f5bd8783fa58eb988ea32e90fc1d8602579
|
||
19:50:56.160 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-29","status":200,"payload":{"serverLastGlobalNumber":2,"serverLastGlobalHash":"426d50df0a32b8f893ab6c8163873f5bd8783fa58eb988ea32e90fc1d8602579","ok":true}}
|
||
19:50:56.162 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-30",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 3,
|
||
"prevBlockHash": "426d50df0a32b8f893ab6c8163873f5bd8783fa58eb988ea32e90fc1d8602579",
|
||
"blockBytesB64": "AABCbVDfCjK4+JOrbIFjhz9b2Hg/pY65iOoy6Q/B2GAleQAAAHYAAAADAAAAAGm61/AAAQAKAAEAAAACAAAAAkJtUN8KMrj4k6tsgWOHP1vYeD+ljrmI6jLpD8HYYCV5AAAAAAAQVTE6IE5ld3MgcG9zdCAjMAEAfDYm9CT4EGKhYj81dnxVOozrJapkZLr6OySBtgtNlYhchWuWyAf/ndnesWp5w5Gsw+ZGxxqg8JQhtKaf1qC5DQ=="
|
||
}
|
||
}
|
||
|
||
19:50:56.167 [ws-worker-14] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=10 lineCode=2 prevLineNumber=2 thisLineNumber=0 prevLineHashLen=32
|
||
19:50:56.171 [ws-worker-14] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=3, newHash=3a6cb60e2bfeb001d544a68564c62ee480bf2c62e08d62926e0ce89fca4957b0
|
||
19:50:56.171 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-30","status":200,"payload":{"serverLastGlobalNumber":3,"serverLastGlobalHash":"3a6cb60e2bfeb001d544a68564c62ee480bf2c62e08d62926e0ce89fca4957b0","ok":true}}
|
||
19:50:56.173 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-31",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 4,
|
||
"prevBlockHash": "3a6cb60e2bfeb001d544a68564c62ee480bf2c62e08d62926e0ce89fca4957b0",
|
||
"blockBytesB64": "AAA6bLYOK/6wAdVEpoVkxi7kgL8sYuCNYpJuDOifyklXsAAAAHYAAAAEAAAAAGm61/AAAQAKAAEAAAACAAAAAzpstg4r/rAB1USmhWTGLuSAvyxi4I1ikm4M6J/KSVewAAAAAQAQVTE6IE5ld3MgcG9zdCAjMQEAa2I9XJAnMu6DsAw8jtabte/yWY1/gxkoZyGQyrnaXZIc2HKyKZctzmpJmf1j0a+MhyOmLVKDh+o+2zhc0+ZoAQ=="
|
||
}
|
||
}
|
||
|
||
19:50:56.177 [ws-worker-15] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=10 lineCode=2 prevLineNumber=3 thisLineNumber=1 prevLineHashLen=32
|
||
19:50:56.181 [ws-worker-15] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=4, newHash=19880937218627be0e363b2777e9806a11f88207e075cef525c94f5fafec9dd8
|
||
19:50:56.181 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-31","status":200,"payload":{"serverLastGlobalNumber":4,"serverLastGlobalHash":"19880937218627be0e363b2777e9806a11f88207e075cef525c94f5fafec9dd8","ok":true}}
|
||
19:50:56.183 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-32",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 5,
|
||
"prevBlockHash": "19880937218627be0e363b2777e9806a11f88207e075cef525c94f5fafec9dd8",
|
||
"blockBytesB64": "AAAZiAk3IYYnvg42Oyd36YBqEfiCB+B1zvUlyU9fr+yd2AAAAKEAAAAFAAAAAGm61/AAAQALAAEAAAACAAAABBmICTchhie+DjY7J3fpgGoR+IIH4HXO9SXJT1+v7J3YAAAAAgAAAAM6bLYOK/6wAdVEpoVkxi7kgL8sYuCNYpJuDOifyklXsAAXVTE6IE5ld3MgcG9zdCAjMCAoRURJVCkBAAvnk2gD+CI2Bf/S5T1tXv/aN9MxlY0SWQUgnsEqiiXc2OwIh1AyaJ16lVJ0vb5Rot2tJcfY5dnAxnKXAQNa+Qk="
|
||
}
|
||
}
|
||
|
||
19:50:56.185 [ws-worker-16] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=11 lineCode=2 prevLineNumber=4 thisLineNumber=2 prevLineHashLen=32
|
||
19:50:56.189 [ws-worker-16] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=5, newHash=af0e59f3867349bc9bb0d88eb5b2b81c69625ae3776eec165fa751cbef134f00
|
||
19:50:56.189 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-32","status":200,"payload":{"serverLastGlobalNumber":5,"serverLastGlobalHash":"af0e59f3867349bc9bb0d88eb5b2b81c69625ae3776eec165fa751cbef134f00","ok":true}}
|
||
19:50:56.191 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-33",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 0,
|
||
"prevBlockHash": "0000000000000000000000000000000000000000000000000000000000000000",
|
||
"blockBytesB64": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAAAAAAAAGm61/AAAAAAAAFTSGlOZQlUZXN0VXNlcjIBANhRCWAKugrXoQwcWU821VDAg2U96Si9r3hx5irscfyN/N70vJJhkigC955nD9cWwoWSkEHvK2BZHzr9GpiNuAY="
|
||
}
|
||
}
|
||
|
||
19:50:56.193 [ws-worker-1] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=0 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
19:50:56.196 [ws-worker-1] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=0, newHash=1f9c4b8ae39fa0b21fe15187a0a5655ddbbda995f187a7fd704e3caf4ceb74d6
|
||
19:50:56.197 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-33","status":200,"payload":{"serverLastGlobalNumber":0,"serverLastGlobalHash":"1f9c4b8ae39fa0b21fe15187a0a5655ddbbda995f187a7fd704e3caf4ceb74d6","ok":true}}
|
||
19:50:56.201 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-34",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 6,
|
||
"prevBlockHash": "af0e59f3867349bc9bb0d88eb5b2b81c69625ae3776eec165fa751cbef134f00",
|
||
"blockBytesB64": "AACvDlnzhnNJvJuw2I61srgcaWJa43du7BZfp1HL7xNPAAAAAJYAAAAGAAAAAGm61/AAAwAeAAEAAAAAAAAAAFmmCBXO8bKuNDC1jEyUYlxnY655U2DrisygdjRIl099AAAAAQ1UZXN0VXNlcjItMDAxAAAAAB+cS4rjn6CyH+FRh6ClZV3bvamV8Yen/XBOPK9M63TWAQD8tAwtHMnZeLy3SRlkvch66YGTpCJbJpIkjazVTdup//T1VmwTJuLmXO08g7Mod1CrlA4oDKv5CXps86tGnqcI"
|
||
}
|
||
}
|
||
|
||
19:50:56.205 [ws-worker-2] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=30 lineCode=0 prevLineNumber=0 thisLineNumber=1 prevLineHashLen=32
|
||
19:50:56.210 [ws-worker-2] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=6, newHash=401ad9dc2b51f8c1977bdc9d4591b6d49d6c1d9fe33267c248db6ce57c6d2d15
|
||
19:50:56.210 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-34","status":200,"payload":{"serverLastGlobalNumber":6,"serverLastGlobalHash":"401ad9dc2b51f8c1977bdc9d4591b6d49d6c1d9fe33267c248db6ce57c6d2d15","ok":true}}
|
||
19:50:56.212 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-35",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 1,
|
||
"prevBlockHash": "1f9c4b8ae39fa0b21fe15187a0a5655ddbbda995f187a7fd704e3caf4ceb74d6",
|
||
"blockBytesB64": "AAAfnEuK45+gsh/hUYegpWVd272plfGHp/1wTjyvTOt01gAAAJYAAAABAAAAAGm61/AAAwAeAAEAAAAAAAAAAB+cS4rjn6CyH+FRh6ClZV3bvamV8Yen/XBOPK9M63TWAAAAAQ1UZXN0VXNlcjEtMDAxAAAAAkJtUN8KMrj4k6tsgWOHP1vYeD+ljrmI6jLpD8HYYCV5AQDIJqgT1fT4+j3ZxgFaigE7ABtClx3/tJEh68nOE8D4fua7J2ox4qg1zEb/11gtJYYDkii6Az2qm2EYBVnUgwoB"
|
||
}
|
||
}
|
||
|
||
19:50:56.214 [ws-worker-3] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=30 lineCode=0 prevLineNumber=0 thisLineNumber=1 prevLineHashLen=32
|
||
19:50:56.219 [ws-worker-3] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=1, newHash=4cbc32616dc1760746990e9f5a82fef9609c758d4469f6bd59dccbec8d1703c3
|
||
19:50:56.219 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-35","status":200,"payload":{"serverLastGlobalNumber":1,"serverLastGlobalHash":"4cbc32616dc1760746990e9f5a82fef9609c758d4469f6bd59dccbec8d1703c3","ok":true}}
|
||
19:50:56.220 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-36",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 7,
|
||
"prevBlockHash": "401ad9dc2b51f8c1977bdc9d4591b6d49d6c1d9fe33267c248db6ce57c6d2d15",
|
||
"blockBytesB64": "AABAGtncK1H4wZd73J1FkbbUnWwdn+MyZ8JI22zlfG0tFQAAAJYAAAAHAAAAAGm61/AAAwAKAAEAAAAAAAAABkAa2dwrUfjBl3vcnUWRttSdbB2f4zJnwkjbbOV8bS0VAAAAAg1UZXN0VXNlcjItMDAxAAAAAB+cS4rjn6CyH+FRh6ClZV3bvamV8Yen/XBOPK9M63TWAQDd4/dCQKjbT1K0bwf3dpVrxqJ1gcZPPBv1jXDYI46ou2E9u9JYb3+PyBmbd07NeTVBywrfBCp1bslxJhh6yisG"
|
||
}
|
||
}
|
||
|
||
19:50:56.225 [ws-worker-4] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=10 lineCode=0 prevLineNumber=6 thisLineNumber=2 prevLineHashLen=32
|
||
19:50:56.230 [ws-worker-4] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=7, newHash=3643c4e7602cbdd1883896562fb19d3c78153c6966f39cc243b8cbe743307b75
|
||
19:50:56.231 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-36","status":200,"payload":{"serverLastGlobalNumber":7,"serverLastGlobalHash":"3643c4e7602cbdd1883896562fb19d3c78153c6966f39cc243b8cbe743307b75","ok":true}}
|
||
19:50:56.232 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-37",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 2,
|
||
"prevBlockHash": "4cbc32616dc1760746990e9f5a82fef9609c758d4469f6bd59dccbec8d1703c3",
|
||
"blockBytesB64": "AABMvDJhbcF2B0aZDp9agv75YJx1jURp9r1Z3MvsjRcDwwAAAJYAAAACAAAAAGm61/AAAwAKAAEAAAAAAAAAAUy8MmFtwXYHRpkOn1qC/vlgnHWNRGn2vVncy+yNFwPDAAAAAg1UZXN0VXNlcjEtMDAxAAAAAFmmCBXO8bKuNDC1jEyUYlxnY655U2DrisygdjRIl099AQDI5NhZqKj0KKq7s33Oc/GOUPuEVO1cNS5HvrfGwFFIZQfNQUlcFDwo3CDVBandL0RHiVO9KfQkZKtMLv7omU4E"
|
||
}
|
||
}
|
||
|
||
19:50:56.235 [ws-worker-5] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=10 lineCode=0 prevLineNumber=1 thisLineNumber=2 prevLineHashLen=32
|
||
19:50:56.240 [ws-worker-5] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=2, newHash=e67b3e4744f422c6c6d2a3bca793ec252eb8178ba2ed6bce502e74a4c0526d3c
|
||
19:50:56.240 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-37","status":200,"payload":{"serverLastGlobalNumber":2,"serverLastGlobalHash":"e67b3e4744f422c6c6d2a3bca793ec252eb8178ba2ed6bce502e74a4c0526d3c","ok":true}}
|
||
19:50:56.241 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-38",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 8,
|
||
"prevBlockHash": "3643c4e7602cbdd1883896562fb19d3c78153c6966f39cc243b8cbe743307b75",
|
||
"blockBytesB64": "AAA2Q8TnYCy90Yg4llYvsZ08eBU8aWbznMJDuMvnQzB7dQAAAJYAAAAIAAAAAGm61/AAAwAUAAEAAAAAAAAABzZDxOdgLL3RiDiWVi+xnTx4FTxpZvOcwkO4y+dDMHt1AAAAAw1UZXN0VXNlcjItMDAxAAAAAB+cS4rjn6CyH+FRh6ClZV3bvamV8Yen/XBOPK9M63TWAQAjACwOB1sNz4Li/YRA9eVzZlIhK1yXBTW+HloMfP/fq6VxGLUcSNcNpFVQfRDNxqjavr78u7hzoWtET/k3c90L"
|
||
}
|
||
}
|
||
|
||
19:50:56.244 [ws-worker-6] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=20 lineCode=0 prevLineNumber=7 thisLineNumber=3 prevLineHashLen=32
|
||
19:50:56.249 [ws-worker-6] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=8, newHash=4697759870b65758d327a88c5abb276d6070c4ff6b4f9e32ece019aeb7e111f2
|
||
19:50:56.249 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-38","status":200,"payload":{"serverLastGlobalNumber":8,"serverLastGlobalHash":"4697759870b65758d327a88c5abb276d6070c4ff6b4f9e32ece019aeb7e111f2","ok":true}}
|
||
19:50:56.251 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-39",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 3,
|
||
"prevBlockHash": "e67b3e4744f422c6c6d2a3bca793ec252eb8178ba2ed6bce502e74a4c0526d3c",
|
||
"blockBytesB64": "AADmez5HRPQixsbSo7ynk+wlLrgXi6Lta85QLnSkwFJtPAAAAJYAAAADAAAAAGm61/AAAwAUAAEAAAAAAAAAAuZ7PkdE9CLGxtKjvKeT7CUuuBeLou1rzlAudKTAUm08AAAAAw1UZXN0VXNlcjEtMDAxAAAAAFmmCBXO8bKuNDC1jEyUYlxnY655U2DrisygdjRIl099AQCdSKrQxe0sq/H/uEoMsd94syx5mbYeuxg2OFaAy2YENnExx+D63/r0otn+Z+qiy3wfjEypipVm5LLrz/7z0q0C"
|
||
}
|
||
}
|
||
|
||
19:50:56.254 [ws-worker-7] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=20 lineCode=0 prevLineNumber=2 thisLineNumber=3 prevLineHashLen=32
|
||
19:50:56.259 [ws-worker-7] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=3, newHash=0cf2cafaac646999f5812035e7facff61a31daa0bfdb61ddd04a7af752a20965
|
||
19:50:56.259 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-39","status":200,"payload":{"serverLastGlobalNumber":3,"serverLastGlobalHash":"0cf2cafaac646999f5812035e7facff61a31daa0bfdb61ddd04a7af752a20965","ok":true}}
|
||
19:50:56.262 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-40",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 4,
|
||
"prevBlockHash": "0cf2cafaac646999f5812035e7facff61a31daa0bfdb61ddd04a7af752a20965",
|
||
"blockBytesB64": "AAAM8sr6rGRpmfWBIDXn+s/2GjHaoL/bYd3QSnr3UqIJZQAAAJYAAAAEAAAAAGm61/AAAQAUAAENVGVzdFVzZXIxLTAwMQAAAAM6bLYOK/6wAdVEpoVkxi7kgL8sYuCNYpJuDOifyklXsAAqVTI6IHJlcGx5IHRvIFUxIE5ld3MgcG9zdCAjMCAoY3Jvc3MtY2hhaW4pAQDW+riA6uBA4VqymW7NpnDwO8jG4RVlc7Asj6GgWVY0dD8NoTY8MxYEWuR6pgVpcbUVp6p+KxiIIdCkj1M/UmkJ"
|
||
}
|
||
}
|
||
|
||
19:50:56.265 [ws-worker-8] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=20 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
19:50:56.268 [ws-worker-8] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=4, newHash=a85ebca5a4d1491704fcd09cd40ae34eba090b5c21a5f4db28480a1895ced0fe
|
||
19:50:56.269 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-40","status":200,"payload":{"serverLastGlobalNumber":4,"serverLastGlobalHash":"a85ebca5a4d1491704fcd09cd40ae34eba090b5c21a5f4db28480a1895ced0fe","ok":true}}
|
||
19:50:56.270 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-41",
|
||
"payload": {
|
||
"blockchainName": "TestUser3-001",
|
||
"blockNumber": 0,
|
||
"prevBlockHash": "0000000000000000000000000000000000000000000000000000000000000000",
|
||
"blockBytesB64": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAAAAAAAAGm61/AAAAAAAAFTSGlOZQlUZXN0VXNlcjMBAHKyHu3y8867ERkfBKikcgE7hNiko/RPTLAetaDtAFdnr2iFiE5utbqxlPJQA1zG9qoYqSuEVNjOJ7eBDv87pQI="
|
||
}
|
||
}
|
||
|
||
19:50:56.272 [ws-worker-9] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=0 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
19:50:56.277 [ws-worker-9] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser3, blockchainName=TestUser3-001, blockNumber=0, newHash=c9309a758fd36eaeab81b59333e91a9a05741ad1529ae81e3a278bc8b8328a59
|
||
19:50:56.278 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-41","status":200,"payload":{"serverLastGlobalNumber":0,"serverLastGlobalHash":"c9309a758fd36eaeab81b59333e91a9a05741ad1529ae81e3a278bc8b8328a59","ok":true}}
|
||
19:50:56.280 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-42",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 9,
|
||
"prevBlockHash": "4697759870b65758d327a88c5abb276d6070c4ff6b4f9e32ece019aeb7e111f2",
|
||
"blockBytesB64": "AABGl3WYcLZXWNMnqIxauydtYHDE/2tPnjLs4Bmut+ER8gAAAJYAAAAJAAAAAGm61/AAAwAUAAEAAAAAAAAACEaXdZhwtldY0yeojFq7J21gcMT/a0+eMuzgGa634RHyAAAABA1UZXN0VXNlcjMtMDAxAAAAAMkwmnWP026uq4G1kzPpGpoFdBrRUproHjoni8i4MopZAQCuydaccgr+tCKgUtg7JdGATOfpp3jjWUHV78RKkwGM9aHUVX1xVE5GrGNw9ShtzVi9yolZrTZZxvM7xk/VElIK"
|
||
}
|
||
}
|
||
|
||
19:50:56.285 [ws-worker-10] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=20 lineCode=0 prevLineNumber=8 thisLineNumber=4 prevLineHashLen=32
|
||
19:50:56.289 [ws-worker-10] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=9, newHash=2633e67844d24dc028944bea2191782976a7da354f817d8c2d8e53b65084e364
|
||
19:50:56.290 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-42","status":200,"payload":{"serverLastGlobalNumber":9,"serverLastGlobalHash":"2633e67844d24dc028944bea2191782976a7da354f817d8c2d8e53b65084e364","ok":true}}
|
||
19:50:56.291 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-43",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 10,
|
||
"prevBlockHash": "2633e67844d24dc028944bea2191782976a7da354f817d8c2d8e53b65084e364",
|
||
"blockBytesB64": "AAAmM+Z4RNJNwCiUS+ohkXgpdqfaNU+BfYwtjlO2UITjZAAAAJYAAAAKAAAAAGm61/AAAwAVAAEAAAAAAAAACSYz5nhE0k3AKJRL6iGReCl2p9o1T4F9jC2OU7ZQhONkAAAABQ1UZXN0VXNlcjItMDAxAAAAAB+cS4rjn6CyH+FRh6ClZV3bvamV8Yen/XBOPK9M63TWAQAQXUCyi/p3y72IvGiA4Whjyn38C2bLdDmXv9IPeWHeA9N5GTPIxv+1FY7WswwOUQQHXQT1UN2F8fVjS0VdwgQP"
|
||
}
|
||
}
|
||
|
||
19:50:56.295 [ws-worker-11] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=21 lineCode=0 prevLineNumber=9 thisLineNumber=5 prevLineHashLen=32
|
||
19:50:56.300 [ws-worker-11] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=10, newHash=a185cbfed7d38bd93430792e35da84a06f5b3f490e5db626bf69962c9c94218a
|
||
19:50:56.301 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-43","status":200,"payload":{"serverLastGlobalNumber":10,"serverLastGlobalHash":"a185cbfed7d38bd93430792e35da84a06f5b3f490e5db626bf69962c9c94218a","ok":true}}
|
||
19:50:56.302 [qtp1582446160-42] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:56.308 [qtp1582446160-37] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:56484
|
||
19:50:56.310 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "UpsertUserParam",
|
||
"requestId": "it-upsert-44",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name",
|
||
"time_ms": 1773852656302,
|
||
"value": "Anna",
|
||
"device_key": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"signature": "YEwwP8LeJCRumLWz71hsSoIgy6DT0HbTIZVtnm6Fzyohmg2tuV06AHPaaUj4EEXgOLUBBoF+lmQ0fkBP2ggFDg=="
|
||
}
|
||
}
|
||
|
||
19:50:56.315 [ws-worker-12] INFO s.l.w.J.h.u.Net_UpsertUserParam_Handler - ✅ UpsertUserParam applied: login=TestUser1, param=profile:name, time_ms=1773852656302
|
||
19:50:56.319 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"UpsertUserParam","requestId":"it-upsert-44","status":200,"payload":{"ok":true}}
|
||
19:50:56.321 [qtp1582446160-37] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:56.323 [qtp1582446160-27] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:56488
|
||
19:50:56.324 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUserParam",
|
||
"requestId": "it-getparam-45",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name"
|
||
}
|
||
}
|
||
|
||
19:50:56.329 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUserParam","requestId":"it-getparam-45","status":200,"payload":{"login":"TestUser1","param":"profile:name","time_ms":1773852656302,"value":"Anna","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"YEwwP8LeJCRumLWz71hsSoIgy6DT0HbTIZVtnm6Fzyohmg2tuV06AHPaaUj4EEXgOLUBBoF+lmQ0fkBP2ggFDg==","ok":true}}
|
||
19:50:56.331 [qtp1582446160-27] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:56.334 [qtp1582446160-57] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:56500
|
||
19:50:56.335 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "UpsertUserParam",
|
||
"requestId": "it-upsert-46",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:city",
|
||
"time_ms": 1773852656312,
|
||
"value": "Amsterdam",
|
||
"device_key": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"signature": "XuuU9rHiiDu7YQYDRoa0fBXeqjOiCpC0KEtb8Lnm3BCspzFgHoRKWRweDZNbHfI8s2SeQI6lA0QhquWE/CP4BA=="
|
||
}
|
||
}
|
||
|
||
19:50:56.337 [ws-worker-14] INFO s.l.w.J.h.u.Net_UpsertUserParam_Handler - ✅ UpsertUserParam applied: login=TestUser1, param=profile:city, time_ms=1773852656312
|
||
19:50:56.339 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"UpsertUserParam","requestId":"it-upsert-46","status":200,"payload":{"ok":true}}
|
||
19:50:56.340 [qtp1582446160-57] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:56.343 [qtp1582446160-41] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:56512
|
||
19:50:56.344 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "UpsertUserParam",
|
||
"requestId": "it-upsert-47",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name",
|
||
"time_ms": 1773852656322,
|
||
"value": "Anna Updated",
|
||
"device_key": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"signature": "mK60/dI/E6T1PoMgrIP8ekEwcCKSXr6QeAVwIca+rTniFu9MMirNMJixi7MFQ3del0lt6Ke87nt6rTMGCnBACg=="
|
||
}
|
||
}
|
||
|
||
19:50:56.347 [ws-worker-15] INFO s.l.w.J.h.u.Net_UpsertUserParam_Handler - ✅ UpsertUserParam applied: login=TestUser1, param=profile:name, time_ms=1773852656322
|
||
19:50:56.350 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"UpsertUserParam","requestId":"it-upsert-47","status":200,"payload":{"ok":true}}
|
||
19:50:56.351 [qtp1582446160-41] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:56.354 [qtp1582446160-28] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:56526
|
||
19:50:56.354 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUserParam",
|
||
"requestId": "it-getparam-48",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name"
|
||
}
|
||
}
|
||
|
||
19:50:56.356 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUserParam","requestId":"it-getparam-48","status":200,"payload":{"login":"TestUser1","param":"profile:name","time_ms":1773852656322,"value":"Anna Updated","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"mK60/dI/E6T1PoMgrIP8ekEwcCKSXr6QeAVwIca+rTniFu9MMirNMJixi7MFQ3del0lt6Ke87nt6rTMGCnBACg==","ok":true}}
|
||
19:50:56.357 [qtp1582446160-28] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:56.359 [qtp1582446160-26] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:56532
|
||
19:50:56.360 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "ListUserParams",
|
||
"requestId": "it-listparams-49",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
19:50:56.363 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"ListUserParams","requestId":"it-listparams-49","status":200,"payload":{"login":"TestUser1","params":[{"login":"TestUser1","param":"profile:name","time_ms":1773852656322,"value":"Anna Updated","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"mK60/dI/E6T1PoMgrIP8ekEwcCKSXr6QeAVwIca+rTniFu9MMirNMJixi7MFQ3del0lt6Ke87nt6rTMGCnBACg=="},{"login":"TestUser1","param":"profile:city","time_ms":1773852656312,"value":"Amsterdam","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"XuuU9rHiiDu7YQYDRoa0fBXeqjOiCpC0KEtb8Lnm3BCspzFgHoRKWRweDZNbHfI8s2SeQI6lA0QhquWE/CP4BA=="}],"ok":true}}
|
||
19:50:56.364 [qtp1582446160-26] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
19:50:56.367 [qtp1582446160-29] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:56542
|
||
19:50:56.368 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetFriendsLists",
|
||
"requestId": "it-friends-50",
|
||
"payload": {
|
||
"login": "TestUser1"
|
||
}
|
||
}
|
||
|
||
19:50:56.371 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetFriendsLists","requestId":"it-friends-50","status":200,"payload":{"login":"TestUser1","out_friends":["TestUser2"],"in_friends":["TestUser2"],"ok":true}}
|
||
19:50:56.372 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetFriendsLists",
|
||
"requestId": "it-friends-51",
|
||
"payload": {
|
||
"login": "Testuser1"
|
||
}
|
||
}
|
||
|
||
19:50:56.374 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetFriendsLists","requestId":"it-friends-51","status":200,"payload":{"login":"TestUser1","out_friends":["TestUser2"],"in_friends":["TestUser2"],"ok":true}}
|
||
19:50:56.375 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetFriendsLists",
|
||
"requestId": "it-friends-52",
|
||
"payload": {
|
||
"login": "TestUser2"
|
||
}
|
||
}
|
||
|
||
19:50:56.378 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetFriendsLists","requestId":"it-friends-52","status":200,"payload":{"login":"TestUser2","out_friends":["TestUser1"],"in_friends":["TestUser1"],"ok":true}}
|
||
19:50:56.380 [qtp1582446160-29] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:03:06.372 [wsServer-thread] INFO s.ws.BlockchainTmpRecoveryOnStartup - 🟢 BlockchainTmpRecovery: временных *.tmp_bch файлов не найдено — восстановление не требуется.
|
||
20:03:06.416 [wsServer-thread] INFO org.eclipse.jetty.server.Server - jetty-11.0.20; built: 2024-01-29T21:04:22.394Z; git: 922f8dc188f7011e60d0361de585fd4ac4d63064; jvm 17.0.18+8-Ubuntu-124.04.1
|
||
20:03:06.463 [wsServer-thread] INFO o.e.j.server.handler.ContextHandler - Started o.e.j.s.ServletContextHandler@2b7f2622{/,null,AVAILABLE}
|
||
20:03:06.469 [wsServer-thread] INFO o.e.jetty.server.AbstractConnector - Started ServerConnector@56ee516b{HTTP/1.1, (http/1.1)}{0.0.0.0:7070}
|
||
20:03:06.473 [wsServer-thread] INFO org.eclipse.jetty.server.Server - Started Server@3171580c{STARTING}[11.0.20,sto=0] @722ms
|
||
20:03:06.473 [wsServer-thread] INFO server.ws.WsServer - ✅ WS сервер запущен на ws://localhost:7070/ws
|
||
20:03:07.292 [qtp1582446160-41] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:43900
|
||
20:03:07.321 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddUser",
|
||
"requestId": "it-adduser-1",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"blockchainName": "TestUser1-001",
|
||
"solanaKey": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"blockchainKey": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"deviceKey": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"bchLimit": 50000000
|
||
}
|
||
}
|
||
|
||
20:03:07.383 [ws-worker-1] INFO s.l.w.J.h.t.Net_AddUser_Handler - ✅ AddUser ok: login=TestUser1, blockchainName=TestUser1-001, limit=50000000
|
||
20:03:07.397 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddUser","requestId":"it-adduser-1","status":200,"payload":{"ok":true}}
|
||
20:03:07.402 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-2",
|
||
"payload": {
|
||
"login": "TestUser1"
|
||
}
|
||
}
|
||
|
||
20:03:07.406 [ws-worker-2] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser1, blockchainName=TestUser1-001
|
||
20:03:07.409 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-2","status":200,"payload":{"exists":true,"login":"TestUser1","blockchainName":"TestUser1-001","solanaKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","blockchainKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","deviceKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","ok":true}}
|
||
20:03:07.413 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddUser",
|
||
"requestId": "it-adduser-3",
|
||
"payload": {
|
||
"login": "TestUser2",
|
||
"blockchainName": "TestUser2-001",
|
||
"solanaKey": "Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=",
|
||
"blockchainKey": "Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=",
|
||
"deviceKey": "Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=",
|
||
"bchLimit": 50000000
|
||
}
|
||
}
|
||
|
||
20:03:07.418 [ws-worker-3] INFO s.l.w.J.h.t.Net_AddUser_Handler - ✅ AddUser ok: login=TestUser2, blockchainName=TestUser2-001, limit=50000000
|
||
20:03:07.419 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddUser","requestId":"it-adduser-3","status":200,"payload":{"ok":true}}
|
||
20:03:07.420 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-4",
|
||
"payload": {
|
||
"login": "TestUser2"
|
||
}
|
||
}
|
||
|
||
20:03:07.422 [ws-worker-4] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser2, blockchainName=TestUser2-001
|
||
20:03:07.422 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-4","status":200,"payload":{"exists":true,"login":"TestUser2","blockchainName":"TestUser2-001","solanaKey":"Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=","blockchainKey":"Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=","deviceKey":"Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=","ok":true}}
|
||
20:03:07.426 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddUser",
|
||
"requestId": "it-adduser-5",
|
||
"payload": {
|
||
"login": "TestUser3",
|
||
"blockchainName": "TestUser3-001",
|
||
"solanaKey": "W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=",
|
||
"blockchainKey": "W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=",
|
||
"deviceKey": "W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=",
|
||
"bchLimit": 50000000
|
||
}
|
||
}
|
||
|
||
20:03:07.432 [ws-worker-5] INFO s.l.w.J.h.t.Net_AddUser_Handler - ✅ AddUser ok: login=TestUser3, blockchainName=TestUser3-001, limit=50000000
|
||
20:03:07.432 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddUser","requestId":"it-adduser-5","status":200,"payload":{"ok":true}}
|
||
20:03:07.434 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-6",
|
||
"payload": {
|
||
"login": "TestUser3"
|
||
}
|
||
}
|
||
|
||
20:03:07.436 [ws-worker-6] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser3, blockchainName=TestUser3-001
|
||
20:03:07.436 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-6","status":200,"payload":{"exists":true,"login":"TestUser3","blockchainName":"TestUser3-001","solanaKey":"W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=","blockchainKey":"W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=","deviceKey":"W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=","ok":true}}
|
||
20:03:07.441 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-7",
|
||
"payload": {
|
||
"login": "Testuser1"
|
||
}
|
||
}
|
||
|
||
20:03:07.442 [ws-worker-7] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser1, blockchainName=TestUser1-001
|
||
20:03:07.443 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-7","status":200,"payload":{"exists":true,"login":"TestUser1","blockchainName":"TestUser1-001","solanaKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","blockchainKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","deviceKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","ok":true}}
|
||
20:03:07.445 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-8",
|
||
"payload": {
|
||
"login": "NoSuchUser_987654321"
|
||
}
|
||
}
|
||
|
||
20:03:07.448 [ws-worker-8] INFO s.l.w.J.h.t.Net_GetUser_Handler - ℹ️ GetUser: not found for login=NoSuchUser_987654321
|
||
20:03:07.448 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-8","status":200,"payload":{"exists":false,"ok":true}}
|
||
20:03:07.451 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SearchUsers",
|
||
"requestId": "it-searchusers-9",
|
||
"payload": {
|
||
"prefix": "Tes"
|
||
}
|
||
}
|
||
|
||
20:03:07.454 [ws-worker-9] INFO s.l.w.J.h.t.Net_SearchUsers_Handler - ✅ SearchUsers ok: prefix='Tes' -> 3
|
||
20:03:07.457 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SearchUsers","requestId":"it-searchusers-9","status":200,"payload":{"logins":["TestUser1","TestUser2","TestUser3"],"ok":true}}
|
||
20:03:07.464 [qtp1582446160-37] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:03:07.467 [qtp1582446160-27] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:43912
|
||
20:03:07.469 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-10",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
20:03:07.474 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-10","status":200,"payload":{"authNonce":"sSuymbw7nDzzKPjkrbvq9OIsPHTCzY2fVRrkhDqFW5c","ok":true}}
|
||
20:03:07.484 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-11",
|
||
"payload": {
|
||
"storagePwd": "pwd-2292340076703",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773853387479,
|
||
"signatureB64": "5vW5sYpz03DvfvjjybWGUDj7RfJRUiK910qaU+T0uIUXB0FQypj2rfrazTm8d4vuE7HnP3BDEDstyqKQaUoaAA==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:03:07.499 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-11","status":200,"payload":{"sessionId":"m9AKXbbaru+SuoW1Y8XRBnLnMC8/wahapgrkJ9/B5uQ","ok":true}}
|
||
20:03:07.501 [qtp1582446160-41] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:03:07.503 [qtp1582446160-28] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:43928
|
||
20:03:07.504 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-12",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
20:03:07.506 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-12","status":200,"payload":{"authNonce":"u20qOyJllqsoZW5+IWJ5Hl1QkSQN75l60od1sMrRmac","ok":true}}
|
||
20:03:07.508 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-13",
|
||
"payload": {
|
||
"storagePwd": "pwd-2292368793590",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773853387507,
|
||
"signatureB64": "1xnPh6e8C6zSB71Iy7kfPxJvcAQ4V6pV9++4gdKwUguMUHlmOi10vl3zNk9sJ/dXwTuX8jLxO7RTz+UoKvSuDQ==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:03:07.513 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-13","status":200,"payload":{"sessionId":"/y+FLlx7puXqypi/ZG7X/Cw5jPJjQQW6IgnH8RLpxrY","ok":true}}
|
||
20:03:07.515 [qtp1582446160-41] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:03:07.518 [qtp1582446160-29] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:43940
|
||
20:03:07.519 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-14",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
20:03:07.522 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-14","status":200,"payload":{"authNonce":"VUifLSSNr7VzzgIEC6TmaB1vQwIw7j+JkqvAj196o5w","ok":true}}
|
||
20:03:07.523 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-15",
|
||
"payload": {
|
||
"storagePwd": "pwd-2292384075619",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773853387522,
|
||
"signatureB64": "U5yubgoD8aztttjB2MoKOgyXc0OiZRYd5CLPf+5VblKNMCFFGoZq8ptbrqMQQtK92cgU7V10/U/ZJ0EjwhNECg==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:03:07.530 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-15","status":200,"payload":{"sessionId":"FMGRbmx9bFk4Hbt+lZmCqioGYqI6YWUFN/GCVKTTWDs","ok":true}}
|
||
20:03:07.531 [qtp1582446160-41] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:03:07.534 [qtp1582446160-30] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:43946
|
||
20:03:07.536 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionChallenge",
|
||
"requestId": "it-sch-16",
|
||
"payload": {
|
||
"sessionId": "m9AKXbbaru+SuoW1Y8XRBnLnMC8/wahapgrkJ9/B5uQ"
|
||
}
|
||
}
|
||
|
||
20:03:07.541 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionChallenge","requestId":"it-sch-16","status":200,"payload":{"nonce":"spjb1JqHiEmT8rQ0tSsRKmU5wT6hgfvtcEt7B74CXZo","ok":true}}
|
||
20:03:07.545 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionLogin",
|
||
"requestId": "it-slogin-17",
|
||
"payload": {
|
||
"sessionId": "m9AKXbbaru+SuoW1Y8XRBnLnMC8/wahapgrkJ9/B5uQ",
|
||
"timeMs": 1773853387543,
|
||
"signatureB64": "sRkFWbDfBYEjg81elF0REtPwFjNnSwdnKv7jxOGg4VgbGTj2jD9v1YaOMJUuKHwMHS270j/rRE550nCywFMMBw==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:03:07.553 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionLogin","requestId":"it-slogin-17","status":200,"payload":{"storagePwd":"pwd-2292340076703","ok":true}}
|
||
20:03:07.555 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "ListSessions",
|
||
"requestId": "it-list-18",
|
||
"payload": {
|
||
}
|
||
}
|
||
|
||
20:03:07.561 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"ListSessions","requestId":"it-list-18","status":200,"payload":{"sessions":[{"sessionId":"m9AKXbbaru+SuoW1Y8XRBnLnMC8/wahapgrkJ9/B5uQ","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773853387549},{"sessionId":"/y+FLlx7puXqypi/ZG7X/Cw5jPJjQQW6IgnH8RLpxrY","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773853387509},{"sessionId":"FMGRbmx9bFk4Hbt+lZmCqioGYqI6YWUFN/GCVKTTWDs","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773853387525}],"ok":true}}
|
||
20:03:07.563 [qtp1582446160-27] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:03:07.566 [qtp1582446160-31] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:43948
|
||
20:03:07.567 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-19",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
20:03:07.569 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-19","status":200,"payload":{"authNonce":"PiAdHZ2A009XEjNyh2vwa+1193seaS6VCCrjYgovBrE","ok":true}}
|
||
20:03:07.570 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-20",
|
||
"payload": {
|
||
"storagePwd": "pwd-2292431150330",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773853387569,
|
||
"signatureB64": "nGzeNeXv2hwq4AT10AbVlYaU2pkWZ6dAVd/xsBdRRm5pJDu2ayNEBcpFW0hsLgmC1YxDrNLi1Nx/dt1orooEDg==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:03:07.576 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-20","status":200,"payload":{"sessionId":"kUDSYfGd80ox+TUezRJAMjJ+x3lL8itjN5wjLPGbYmM","ok":true}}
|
||
20:03:07.577 [qtp1582446160-27] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:03:07.579 [qtp1582446160-32] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:43964
|
||
20:03:07.580 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionChallenge",
|
||
"requestId": "it-sch-21",
|
||
"payload": {
|
||
"sessionId": "m9AKXbbaru+SuoW1Y8XRBnLnMC8/wahapgrkJ9/B5uQ"
|
||
}
|
||
}
|
||
|
||
20:03:07.583 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionChallenge","requestId":"it-sch-21","status":200,"payload":{"nonce":"WZAxPWMlNVqx50PKR4VRAeaduoqxGZO1SWRsaZkcCdY","ok":true}}
|
||
20:03:07.584 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionLogin",
|
||
"requestId": "it-slogin-22",
|
||
"payload": {
|
||
"sessionId": "m9AKXbbaru+SuoW1Y8XRBnLnMC8/wahapgrkJ9/B5uQ",
|
||
"timeMs": 1773853387583,
|
||
"signatureB64": "NCzekdhx3YUxCGzINi2trKjkSMxCDCGTMI0z58rqwraWy7oReFCcF21H9X96sdJos4tD/1hT2DG+/Qv32CecBA==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:03:07.591 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionLogin","requestId":"it-slogin-22","status":200,"payload":{"storagePwd":"pwd-2292340076703","ok":true}}
|
||
20:03:07.592 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CloseActiveSession",
|
||
"requestId": "it-close-23",
|
||
"payload": {
|
||
"sessionId": "kUDSYfGd80ox+TUezRJAMjJ+x3lL8itjN5wjLPGbYmM"
|
||
}
|
||
}
|
||
|
||
20:03:07.599 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CloseActiveSession","requestId":"it-close-23","status":200,"payload":{"ok":true}}
|
||
20:03:07.600 [qtp1582446160-29] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:03:07.602 [qtp1582446160-25] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:43972
|
||
20:03:07.603 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionChallenge",
|
||
"requestId": "it-sch-24",
|
||
"payload": {
|
||
"sessionId": "m9AKXbbaru+SuoW1Y8XRBnLnMC8/wahapgrkJ9/B5uQ"
|
||
}
|
||
}
|
||
|
||
20:03:07.605 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionChallenge","requestId":"it-sch-24","status":200,"payload":{"nonce":"wfnMsI4cjfDcCbUvbuHtcgtigQmEX+CP/7c3TgiI+lI","ok":true}}
|
||
20:03:07.606 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionLogin",
|
||
"requestId": "it-slogin-25",
|
||
"payload": {
|
||
"sessionId": "m9AKXbbaru+SuoW1Y8XRBnLnMC8/wahapgrkJ9/B5uQ",
|
||
"timeMs": 1773853387605,
|
||
"signatureB64": "832omfc69LF/5UW3Ay+qtaKzau88gY+6g1nQvQjaAtewWmHgnSjcNzUxj+Qpm2pGCfKBliVUEco6LXSzgqTfDg==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:03:07.613 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionLogin","requestId":"it-slogin-25","status":200,"payload":{"storagePwd":"pwd-2292340076703","ok":true}}
|
||
20:03:07.614 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "ListSessions",
|
||
"requestId": "it-list-26",
|
||
"payload": {
|
||
}
|
||
}
|
||
|
||
20:03:07.617 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"ListSessions","requestId":"it-list-26","status":200,"payload":{"sessions":[{"sessionId":"m9AKXbbaru+SuoW1Y8XRBnLnMC8/wahapgrkJ9/B5uQ","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773853387609},{"sessionId":"/y+FLlx7puXqypi/ZG7X/Cw5jPJjQQW6IgnH8RLpxrY","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773853387509},{"sessionId":"FMGRbmx9bFk4Hbt+lZmCqioGYqI6YWUFN/GCVKTTWDs","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773853387525}],"ok":true}}
|
||
20:03:07.619 [qtp1582446160-30] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:03:07.622 [qtp1582446160-42] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:43982
|
||
20:03:07.634 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-27",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 0,
|
||
"prevBlockHash": "0000000000000000000000000000000000000000000000000000000000000000",
|
||
"blockBytesB64": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAAAAAAAAGm62ssAAAAAAAFTSGlOZQlUZXN0VXNlcjEBAJ9Okxv/F54WE85v9jW8Cq+aBnIpzTLS8EEfIWlKJ1KWV85vq/K7MnDCAjpcxqiza9Km6mqsRO9VZDwnvjXYegU="
|
||
}
|
||
}
|
||
|
||
20:03:07.641 [ws-worker-11] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=0 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
20:03:07.646 [ws-worker-11] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=0, newHash=acda2f54ccf6b0cc02254c5e02541dfa12a47c2c125c95668df002a6a3f941a9
|
||
20:03:07.649 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-27","status":200,"payload":{"serverLastGlobalNumber":0,"serverLastGlobalHash":"acda2f54ccf6b0cc02254c5e02541dfa12a47c2c125c95668df002a6a3f941a9","ok":true}}
|
||
20:03:07.653 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-28",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 1,
|
||
"prevBlockHash": "acda2f54ccf6b0cc02254c5e02541dfa12a47c2c125c95668df002a6a3f941a9",
|
||
"blockBytesB64": "AACs2i9UzPawzAIlTF4CVB36EqR8LBJclWaN8AKmo/lBqQAAAIEAAAABAAAAAGm62ssAAQAKAAEAAAAAAAAAAKzaL1TM9rDMAiVMXgJUHfoSpHwsElyVZo3wAqaj+UGpAAAAAAAbVTE6IHN0b3J5L3Bvc3QgaW4gY2hhbm5lbCAwAQB2XMPmEhmbArjkZNa/QvlXQXhTYJwygItvflkbMwjKWt6/ooExeG+MYnOhGLafoLQNrXmyw5VyRwYOlk89DAwP"
|
||
}
|
||
}
|
||
|
||
20:03:07.658 [ws-worker-12] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=10 lineCode=0 prevLineNumber=0 thisLineNumber=0 prevLineHashLen=32
|
||
20:03:07.663 [ws-worker-12] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=1, newHash=d4a1d4159f856eca79465add4578abf150394dbb58c05c6dfca07f120295f9e0
|
||
20:03:07.663 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-28","status":200,"payload":{"serverLastGlobalNumber":1,"serverLastGlobalHash":"d4a1d4159f856eca79465add4578abf150394dbb58c05c6dfca07f120295f9e0","ok":true}}
|
||
20:03:07.665 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-29",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 2,
|
||
"prevBlockHash": "d4a1d4159f856eca79465add4578abf150394dbb58c05c6dfca07f120295f9e0",
|
||
"blockBytesB64": "AADUodQVn4VuynlGWt1FeKvxUDlNu1jAXG38oH8SApX54AAAAGkAAAACAAAAAGm62ssAAAABAAEAAAAAAAAAAKzaL1TM9rDMAiVMXgJUHfoSpHwsElyVZo3wAqaj+UGpAAAAAQROZXdzAQA1hJQKmCFm0GqtgIFi/+M5BkrpQ53RMBcNgZdYyOuUm3mUoMves2YTVmzattXWC9hnQwVuMcL9eurzxPqta2QL"
|
||
}
|
||
}
|
||
|
||
20:03:07.670 [ws-worker-13] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=1 lineCode=0 prevLineNumber=0 thisLineNumber=1 prevLineHashLen=32
|
||
20:03:07.675 [ws-worker-13] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=2, newHash=02776649caa3367594083f995f01a87b169a664969b01573401ab3d9be3ab4a2
|
||
20:03:07.675 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-29","status":200,"payload":{"serverLastGlobalNumber":2,"serverLastGlobalHash":"02776649caa3367594083f995f01a87b169a664969b01573401ab3d9be3ab4a2","ok":true}}
|
||
20:03:07.678 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-30",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 3,
|
||
"prevBlockHash": "02776649caa3367594083f995f01a87b169a664969b01573401ab3d9be3ab4a2",
|
||
"blockBytesB64": "AAACd2ZJyqM2dZQIP5lfAah7FppmSWmwFXNAGrPZvjq0ogAAAHYAAAADAAAAAGm62ssAAQAKAAEAAAACAAAAAgJ3ZknKozZ1lAg/mV8BqHsWmmZJabAVc0Aas9m+OrSiAAAAAAAQVTE6IE5ld3MgcG9zdCAjMAEADfWHKHYR9K9woIATsvkCeig2DbNGBmopJMxp/1FgsLB8HxR2jkeeZTqvX8Na5BfhhSTpFQMQFV4KsCtiqJYICQ=="
|
||
}
|
||
}
|
||
|
||
20:03:07.683 [ws-worker-14] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=10 lineCode=2 prevLineNumber=2 thisLineNumber=0 prevLineHashLen=32
|
||
20:03:07.688 [ws-worker-14] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=3, newHash=dcbc2f265f7cbaf22bc70eb370c99057adc71adb6f63666725edf7b76cacd42d
|
||
20:03:07.688 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-30","status":200,"payload":{"serverLastGlobalNumber":3,"serverLastGlobalHash":"dcbc2f265f7cbaf22bc70eb370c99057adc71adb6f63666725edf7b76cacd42d","ok":true}}
|
||
20:03:07.691 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-31",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 4,
|
||
"prevBlockHash": "dcbc2f265f7cbaf22bc70eb370c99057adc71adb6f63666725edf7b76cacd42d",
|
||
"blockBytesB64": "AADcvC8mX3y68ivHDrNwyZBXrcca229jZmcl7fe3bKzULQAAAHYAAAAEAAAAAGm62ssAAQAKAAEAAAACAAAAA9y8LyZffLryK8cOs3DJkFetxxrbb2NmZyXt97dsrNQtAAAAAQAQVTE6IE5ld3MgcG9zdCAjMQEAzpAcw0so8t6KPQhlCUsiH2hff3SXKG6j5YDrUynvoRoVJgTtZaB7vgZ+9VNYEHfvQjkOP1BA9DS+dfN4sbKZCg=="
|
||
}
|
||
}
|
||
|
||
20:03:07.697 [ws-worker-15] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=10 lineCode=2 prevLineNumber=3 thisLineNumber=1 prevLineHashLen=32
|
||
20:03:07.702 [ws-worker-15] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=4, newHash=89cca68bf6cc44260666a122fd4c6dab71c8307f4877c789fe34c503c1d53239
|
||
20:03:07.702 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-31","status":200,"payload":{"serverLastGlobalNumber":4,"serverLastGlobalHash":"89cca68bf6cc44260666a122fd4c6dab71c8307f4877c789fe34c503c1d53239","ok":true}}
|
||
20:03:07.704 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-32",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 5,
|
||
"prevBlockHash": "89cca68bf6cc44260666a122fd4c6dab71c8307f4877c789fe34c503c1d53239",
|
||
"blockBytesB64": "AACJzKaL9sxEJgZmoSL9TG2rccgwf0h3x4n+NMUDwdUyOQAAAKEAAAAFAAAAAGm62ssAAQALAAEAAAACAAAABInMpov2zEQmBmahIv1MbatxyDB/SHfHif40xQPB1TI5AAAAAgAAAAPcvC8mX3y68ivHDrNwyZBXrcca229jZmcl7fe3bKzULQAXVTE6IE5ld3MgcG9zdCAjMCAoRURJVCkBANmyDxYZqiZqGQnB4ntuLXIdfQZSRAwH0nwXvJq8oy63uLyrpFH6Jvpslec+zdLFEnTYfCmxqeV4V8sR3qBhzQ8="
|
||
}
|
||
}
|
||
|
||
20:03:07.706 [ws-worker-16] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=11 lineCode=2 prevLineNumber=4 thisLineNumber=2 prevLineHashLen=32
|
||
20:03:07.710 [ws-worker-16] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=5, newHash=09add1c64325dae730c19046ee3810d35132e060aec4ffba443ffaf3bd8da0ba
|
||
20:03:07.710 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-32","status":200,"payload":{"serverLastGlobalNumber":5,"serverLastGlobalHash":"09add1c64325dae730c19046ee3810d35132e060aec4ffba443ffaf3bd8da0ba","ok":true}}
|
||
20:03:07.712 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-33",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 0,
|
||
"prevBlockHash": "0000000000000000000000000000000000000000000000000000000000000000",
|
||
"blockBytesB64": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAAAAAAAAGm62ssAAAAAAAFTSGlOZQlUZXN0VXNlcjIBAJzp6aNoXBfgvdhp3Q82Dn1btF+NuLhi/Setz7afB+zLRoM8N21weBl4d7smID1kDA0xEpJQalxqviXAT5k/QQ4="
|
||
}
|
||
}
|
||
|
||
20:03:07.714 [ws-worker-1] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=0 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
20:03:07.719 [ws-worker-1] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=0, newHash=518a5c00368b9cfa172d12af0c3929edaf0b1e4aa28917845e7f4667968080b7
|
||
20:03:07.719 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-33","status":200,"payload":{"serverLastGlobalNumber":0,"serverLastGlobalHash":"518a5c00368b9cfa172d12af0c3929edaf0b1e4aa28917845e7f4667968080b7","ok":true}}
|
||
20:03:07.725 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-34",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 6,
|
||
"prevBlockHash": "09add1c64325dae730c19046ee3810d35132e060aec4ffba443ffaf3bd8da0ba",
|
||
"blockBytesB64": "AAAJrdHGQyXa5zDBkEbuOBDTUTLgYK7E/7pEP/rzvY2gugAAAJYAAAAGAAAAAGm62ssAAwAeAAEAAAAAAAAAAKzaL1TM9rDMAiVMXgJUHfoSpHwsElyVZo3wAqaj+UGpAAAAAQ1UZXN0VXNlcjItMDAxAAAAAFGKXAA2i5z6Fy0Srww5Ke2vCx5KookXhF5/RmeWgIC3AQCblT45B+DhKBZ5ZTdTnK1TB74c8VPfccwFhT6Ugcac9MMsTAWfSPJ0/gfOu8islgUduOg4jvUsYiy7NwB8OGAE"
|
||
}
|
||
}
|
||
|
||
20:03:07.731 [ws-worker-2] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=30 lineCode=0 prevLineNumber=0 thisLineNumber=1 prevLineHashLen=32
|
||
20:03:07.736 [ws-worker-2] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=6, newHash=74508c35a6f1140e327894851f8dc1b56a35ea6d9169aa8fd129d241628a9edd
|
||
20:03:07.737 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-34","status":200,"payload":{"serverLastGlobalNumber":6,"serverLastGlobalHash":"74508c35a6f1140e327894851f8dc1b56a35ea6d9169aa8fd129d241628a9edd","ok":true}}
|
||
20:03:07.738 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-35",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 1,
|
||
"prevBlockHash": "518a5c00368b9cfa172d12af0c3929edaf0b1e4aa28917845e7f4667968080b7",
|
||
"blockBytesB64": "AABRilwANouc+hctEq8MOSntrwseSqKJF4Ref0ZnloCAtwAAAJYAAAABAAAAAGm62ssAAwAeAAEAAAAAAAAAAFGKXAA2i5z6Fy0Srww5Ke2vCx5KookXhF5/RmeWgIC3AAAAAQ1UZXN0VXNlcjEtMDAxAAAAAgJ3ZknKozZ1lAg/mV8BqHsWmmZJabAVc0Aas9m+OrSiAQASX9no/OV+1G+dRtexhicmlhQn3Klz99gOOJRsqqcmTWGNua2ZnqkBTGPf5HAJ6MwEhSnaiI6Ha87gn72BKPsK"
|
||
}
|
||
}
|
||
|
||
20:03:07.741 [ws-worker-3] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=30 lineCode=0 prevLineNumber=0 thisLineNumber=1 prevLineHashLen=32
|
||
20:03:07.746 [ws-worker-3] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=1, newHash=1bdf45271c7af830af5d7dc101ce51dc9b166ddabff1510d151da2ca23dcd1df
|
||
20:03:07.746 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-35","status":200,"payload":{"serverLastGlobalNumber":1,"serverLastGlobalHash":"1bdf45271c7af830af5d7dc101ce51dc9b166ddabff1510d151da2ca23dcd1df","ok":true}}
|
||
20:03:07.747 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-36",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 7,
|
||
"prevBlockHash": "74508c35a6f1140e327894851f8dc1b56a35ea6d9169aa8fd129d241628a9edd",
|
||
"blockBytesB64": "AAB0UIw1pvEUDjJ4lIUfjcG1ajXqbZFpqo/RKdJBYoqe3QAAAJYAAAAHAAAAAGm62ssAAwAKAAEAAAAAAAAABnRQjDWm8RQOMniUhR+NwbVqNeptkWmqj9Ep0kFiip7dAAAAAg1UZXN0VXNlcjItMDAxAAAAAFGKXAA2i5z6Fy0Srww5Ke2vCx5KookXhF5/RmeWgIC3AQCxmYWpyGB/0drGHJ0wcqtOhE32yPetAbH5kwC65pifot9hhG35sg2PLCLyXgSZZWPc1cPn3eaYB0xrs/HIu3YK"
|
||
}
|
||
}
|
||
|
||
20:03:07.751 [ws-worker-4] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=10 lineCode=0 prevLineNumber=6 thisLineNumber=2 prevLineHashLen=32
|
||
20:03:07.756 [ws-worker-4] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=7, newHash=ee7c2d5ed8df4a2caf75751bdeb6f10c5537f0c1288d6d567baec1dc86c708d2
|
||
20:03:07.757 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-36","status":200,"payload":{"serverLastGlobalNumber":7,"serverLastGlobalHash":"ee7c2d5ed8df4a2caf75751bdeb6f10c5537f0c1288d6d567baec1dc86c708d2","ok":true}}
|
||
20:03:07.759 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-37",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 2,
|
||
"prevBlockHash": "1bdf45271c7af830af5d7dc101ce51dc9b166ddabff1510d151da2ca23dcd1df",
|
||
"blockBytesB64": "AAAb30UnHHr4MK9dfcEBzlHcmxZt2r/xUQ0VHaLKI9zR3wAAAJYAAAACAAAAAGm62ssAAwAKAAEAAAAAAAAAARvfRSccevgwr119wQHOUdybFm3av/FRDRUdosoj3NHfAAAAAg1UZXN0VXNlcjEtMDAxAAAAAKzaL1TM9rDMAiVMXgJUHfoSpHwsElyVZo3wAqaj+UGpAQC+3lFQhIy0Q/b9CSTEOPUlwr/oq4vwtaGW6Z+yUVO41IeXTgnB94uiiF8g0uJf2fjwSYoKe2WM7P6oaf5xrUID"
|
||
}
|
||
}
|
||
|
||
20:03:07.764 [ws-worker-5] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=10 lineCode=0 prevLineNumber=1 thisLineNumber=2 prevLineHashLen=32
|
||
20:03:07.770 [ws-worker-5] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=2, newHash=e07154cea2df8177d23521d84d0df05bc6665cabb6fdcc2f357787973beda6a2
|
||
20:03:07.770 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-37","status":200,"payload":{"serverLastGlobalNumber":2,"serverLastGlobalHash":"e07154cea2df8177d23521d84d0df05bc6665cabb6fdcc2f357787973beda6a2","ok":true}}
|
||
20:03:07.772 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-38",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 8,
|
||
"prevBlockHash": "ee7c2d5ed8df4a2caf75751bdeb6f10c5537f0c1288d6d567baec1dc86c708d2",
|
||
"blockBytesB64": "AADufC1e2N9KLK91dRvetvEMVTfwwSiNbVZ7rsHchscI0gAAAJYAAAAIAAAAAGm62ssAAwAUAAEAAAAAAAAAB+58LV7Y30osr3V1G9628QxVN/DBKI1tVnuuwdyGxwjSAAAAAw1UZXN0VXNlcjItMDAxAAAAAFGKXAA2i5z6Fy0Srww5Ke2vCx5KookXhF5/RmeWgIC3AQCFGa/7bgaThcQ+7qcWuZOXmuJ/yInAJ6/HOHH+NnlP4eBmH5PGG5ohSPIzeFCs3COWtuh2YH02XVSxOM5NG+wH"
|
||
}
|
||
}
|
||
|
||
20:03:07.777 [ws-worker-6] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=20 lineCode=0 prevLineNumber=7 thisLineNumber=3 prevLineHashLen=32
|
||
20:03:07.782 [ws-worker-6] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=8, newHash=450c1ea4c850b5e635ed3c37c73765eb0b384f48bb574bc9ae35b5757c9a6f40
|
||
20:03:07.783 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-38","status":200,"payload":{"serverLastGlobalNumber":8,"serverLastGlobalHash":"450c1ea4c850b5e635ed3c37c73765eb0b384f48bb574bc9ae35b5757c9a6f40","ok":true}}
|
||
20:03:07.785 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-39",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 3,
|
||
"prevBlockHash": "e07154cea2df8177d23521d84d0df05bc6665cabb6fdcc2f357787973beda6a2",
|
||
"blockBytesB64": "AADgcVTOot+Bd9I1IdhNDfBbxmZcq7b9zC81d4eXO+2mogAAAJYAAAADAAAAAGm62ssAAwAUAAEAAAAAAAAAAuBxVM6i34F30jUh2E0N8FvGZlyrtv3MLzV3h5c77aaiAAAAAw1UZXN0VXNlcjEtMDAxAAAAAKzaL1TM9rDMAiVMXgJUHfoSpHwsElyVZo3wAqaj+UGpAQDjrjBdljtb8M51wqaj8v7MvNmCB8PD1vHhJ4dV8wkPMG8YSw2hLbf5op/KFYI3VJN3CBuSAar1F2jwkEYgJM8G"
|
||
}
|
||
}
|
||
|
||
20:03:07.788 [ws-worker-7] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=20 lineCode=0 prevLineNumber=2 thisLineNumber=3 prevLineHashLen=32
|
||
20:03:07.793 [ws-worker-7] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=3, newHash=db482d9ea235a9bfb7df2dad6458853176cf5388d014a876d2082eaaeb303e65
|
||
20:03:07.793 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-39","status":200,"payload":{"serverLastGlobalNumber":3,"serverLastGlobalHash":"db482d9ea235a9bfb7df2dad6458853176cf5388d014a876d2082eaaeb303e65","ok":true}}
|
||
20:03:07.796 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-40",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 4,
|
||
"prevBlockHash": "db482d9ea235a9bfb7df2dad6458853176cf5388d014a876d2082eaaeb303e65",
|
||
"blockBytesB64": "AADbSC2eojWpv7ffLa1kWIUxds9TiNAUqHbSCC6q6zA+ZQAAAJYAAAAEAAAAAGm62ssAAQAUAAENVGVzdFVzZXIxLTAwMQAAAAPcvC8mX3y68ivHDrNwyZBXrcca229jZmcl7fe3bKzULQAqVTI6IHJlcGx5IHRvIFUxIE5ld3MgcG9zdCAjMCAoY3Jvc3MtY2hhaW4pAQCAHNVVYPjXv+GzMK3HJlYdxYJXJX3mC2NOa0zlpnxAU1ze0dBxg2T4hPCqFYGfW4oQ8AcXHxU69sn/1IFTiJ0G"
|
||
}
|
||
}
|
||
|
||
20:03:07.798 [ws-worker-8] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=20 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
20:03:07.802 [ws-worker-8] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=4, newHash=94fddd34180ba45661a3bd8d6da96ed4b3df89f285367fcf9bb2c0757f7f41cf
|
||
20:03:07.803 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-40","status":200,"payload":{"serverLastGlobalNumber":4,"serverLastGlobalHash":"94fddd34180ba45661a3bd8d6da96ed4b3df89f285367fcf9bb2c0757f7f41cf","ok":true}}
|
||
20:03:07.804 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-41",
|
||
"payload": {
|
||
"blockchainName": "TestUser3-001",
|
||
"blockNumber": 0,
|
||
"prevBlockHash": "0000000000000000000000000000000000000000000000000000000000000000",
|
||
"blockBytesB64": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAAAAAAAAGm62ssAAAAAAAFTSGlOZQlUZXN0VXNlcjMBANOfpG7EAU4AmiawUmIHJHuV+Czes+VVLeOZNcuGzrlBtMG2oJMVaRAKxqIJg5qtgTQqRovSJyONW8b8hS8j+w8="
|
||
}
|
||
}
|
||
|
||
20:03:07.807 [ws-worker-9] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=0 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
20:03:07.811 [ws-worker-9] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser3, blockchainName=TestUser3-001, blockNumber=0, newHash=f10c4b73671a89952f357e22e3675dff5485493082c3c36547c7a946f129bc6c
|
||
20:03:07.811 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-41","status":200,"payload":{"serverLastGlobalNumber":0,"serverLastGlobalHash":"f10c4b73671a89952f357e22e3675dff5485493082c3c36547c7a946f129bc6c","ok":true}}
|
||
20:03:07.812 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-42",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 9,
|
||
"prevBlockHash": "450c1ea4c850b5e635ed3c37c73765eb0b384f48bb574bc9ae35b5757c9a6f40",
|
||
"blockBytesB64": "AABFDB6kyFC15jXtPDfHN2XrCzhPSLtXS8muNbV1fJpvQAAAAJYAAAAJAAAAAGm62ssAAwAUAAEAAAAAAAAACEUMHqTIULXmNe08N8c3ZesLOE9Iu1dLya41tXV8mm9AAAAABA1UZXN0VXNlcjMtMDAxAAAAAPEMS3NnGomVLzV+IuNnXf9UhUkwgsPDZUfHqUbxKbxsAQDgco2tnp0wpv9Puoixjo5A7sDF83fexCK7+Tv6KF9urQzZQNuDTlk2c0AK5DRFniRYd7kclE91B6vq3O8vvDsI"
|
||
}
|
||
}
|
||
|
||
20:03:07.816 [ws-worker-10] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=20 lineCode=0 prevLineNumber=8 thisLineNumber=4 prevLineHashLen=32
|
||
20:03:07.820 [ws-worker-10] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=9, newHash=9bb3393a23e448e7dd94b8f2ffa9ec99159254c7d63bb233997ae6d43eee5cb7
|
||
20:03:07.821 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-42","status":200,"payload":{"serverLastGlobalNumber":9,"serverLastGlobalHash":"9bb3393a23e448e7dd94b8f2ffa9ec99159254c7d63bb233997ae6d43eee5cb7","ok":true}}
|
||
20:03:07.822 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-43",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 10,
|
||
"prevBlockHash": "9bb3393a23e448e7dd94b8f2ffa9ec99159254c7d63bb233997ae6d43eee5cb7",
|
||
"blockBytesB64": "AACbszk6I+RI592UuPL/qeyZFZJUx9Y7sjOZeubUPu5ctwAAAJYAAAAKAAAAAGm62ssAAwAVAAEAAAAAAAAACZuzOToj5Ejn3ZS48v+p7JkVklTH1juyM5l65tQ+7ly3AAAABQ1UZXN0VXNlcjItMDAxAAAAAFGKXAA2i5z6Fy0Srww5Ke2vCx5KookXhF5/RmeWgIC3AQDCyzKB1j8koFOO1aqdtIhjk/4auUhFNgbXMOF5b3ZC1UZ8K+e1UIPhe0pnGOGdecXSKdWAC67s5aSyMuQP36EO"
|
||
}
|
||
}
|
||
|
||
20:03:07.826 [ws-worker-11] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=21 lineCode=0 prevLineNumber=9 thisLineNumber=5 prevLineHashLen=32
|
||
20:03:07.831 [ws-worker-11] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=10, newHash=b4ed134ef386f2cc8e86ebd9bacce8339fa5c707bdb0ade674205fd6137df522
|
||
20:03:07.831 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-43","status":200,"payload":{"serverLastGlobalNumber":10,"serverLastGlobalHash":"b4ed134ef386f2cc8e86ebd9bacce8339fa5c707bdb0ade674205fd6137df522","ok":true}}
|
||
20:03:07.832 [qtp1582446160-42] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:03:07.837 [qtp1582446160-37] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:43986
|
||
20:03:07.839 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "UpsertUserParam",
|
||
"requestId": "it-upsert-44",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name",
|
||
"time_ms": 1773853387832,
|
||
"value": "Anna",
|
||
"device_key": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"signature": "PXYSV7dgrpIicBrOb2lSVRNQBpn9BMCwBQqt/j2b/zJxK9+Glo3L2sWuTm3xOn1kaOaHqHewYQSvblwhC1IiBA=="
|
||
}
|
||
}
|
||
|
||
20:03:07.844 [ws-worker-12] INFO s.l.w.J.h.u.Net_UpsertUserParam_Handler - ✅ UpsertUserParam applied: login=TestUser1, param=profile:name, time_ms=1773853387832
|
||
20:03:07.847 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"UpsertUserParam","requestId":"it-upsert-44","status":200,"payload":{"ok":true}}
|
||
20:03:07.849 [qtp1582446160-37] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:03:07.852 [qtp1582446160-26] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:43992
|
||
20:03:07.854 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUserParam",
|
||
"requestId": "it-getparam-45",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name"
|
||
}
|
||
}
|
||
|
||
20:03:07.859 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUserParam","requestId":"it-getparam-45","status":200,"payload":{"login":"TestUser1","param":"profile:name","time_ms":1773853387832,"value":"Anna","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"PXYSV7dgrpIicBrOb2lSVRNQBpn9BMCwBQqt/j2b/zJxK9+Glo3L2sWuTm3xOn1kaOaHqHewYQSvblwhC1IiBA==","ok":true}}
|
||
20:03:07.861 [qtp1582446160-26] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:03:07.865 [qtp1582446160-57] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44008
|
||
20:03:07.866 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "UpsertUserParam",
|
||
"requestId": "it-upsert-46",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:city",
|
||
"time_ms": 1773853387842,
|
||
"value": "Amsterdam",
|
||
"device_key": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"signature": "x1TGiWZYO/XCeXBkwOuq5UO5RvD5zFKtw1dJdmFmUfwFIN8Boc8ukfe8BfmA72tS4XTmfsqmCGcptR1RlJaVCw=="
|
||
}
|
||
}
|
||
|
||
20:03:07.869 [ws-worker-14] INFO s.l.w.J.h.u.Net_UpsertUserParam_Handler - ✅ UpsertUserParam applied: login=TestUser1, param=profile:city, time_ms=1773853387842
|
||
20:03:07.872 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"UpsertUserParam","requestId":"it-upsert-46","status":200,"payload":{"ok":true}}
|
||
20:03:07.873 [qtp1582446160-57] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:03:07.876 [qtp1582446160-41] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44020
|
||
20:03:07.877 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "UpsertUserParam",
|
||
"requestId": "it-upsert-47",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name",
|
||
"time_ms": 1773853387852,
|
||
"value": "Anna Updated",
|
||
"device_key": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"signature": "MrUl5B8N88NSfF63QqOobd5F+Pq0WFT8E+sWSny8gs3VqIKQTM/6WcwaGJeIdw0HxBE48jvyOqgM1pPod58kBg=="
|
||
}
|
||
}
|
||
|
||
20:03:07.879 [ws-worker-15] INFO s.l.w.J.h.u.Net_UpsertUserParam_Handler - ✅ UpsertUserParam applied: login=TestUser1, param=profile:name, time_ms=1773853387852
|
||
20:03:07.882 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"UpsertUserParam","requestId":"it-upsert-47","status":200,"payload":{"ok":true}}
|
||
20:03:07.883 [qtp1582446160-41] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:03:07.886 [qtp1582446160-28] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44028
|
||
20:03:07.887 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUserParam",
|
||
"requestId": "it-getparam-48",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name"
|
||
}
|
||
}
|
||
|
||
20:03:07.888 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUserParam","requestId":"it-getparam-48","status":200,"payload":{"login":"TestUser1","param":"profile:name","time_ms":1773853387852,"value":"Anna Updated","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"MrUl5B8N88NSfF63QqOobd5F+Pq0WFT8E+sWSny8gs3VqIKQTM/6WcwaGJeIdw0HxBE48jvyOqgM1pPod58kBg==","ok":true}}
|
||
20:03:07.889 [qtp1582446160-28] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:03:07.892 [qtp1582446160-27] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44032
|
||
20:03:07.893 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "ListUserParams",
|
||
"requestId": "it-listparams-49",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
20:03:07.896 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"ListUserParams","requestId":"it-listparams-49","status":200,"payload":{"login":"TestUser1","params":[{"login":"TestUser1","param":"profile:name","time_ms":1773853387852,"value":"Anna Updated","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"MrUl5B8N88NSfF63QqOobd5F+Pq0WFT8E+sWSny8gs3VqIKQTM/6WcwaGJeIdw0HxBE48jvyOqgM1pPod58kBg=="},{"login":"TestUser1","param":"profile:city","time_ms":1773853387842,"value":"Amsterdam","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"x1TGiWZYO/XCeXBkwOuq5UO5RvD5zFKtw1dJdmFmUfwFIN8Boc8ukfe8BfmA72tS4XTmfsqmCGcptR1RlJaVCw=="}],"ok":true}}
|
||
20:03:07.898 [qtp1582446160-27] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:03:07.901 [qtp1582446160-29] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44040
|
||
20:03:07.902 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetFriendsLists",
|
||
"requestId": "it-friends-50",
|
||
"payload": {
|
||
"login": "TestUser1"
|
||
}
|
||
}
|
||
|
||
20:03:07.905 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetFriendsLists","requestId":"it-friends-50","status":200,"payload":{"login":"TestUser1","out_friends":["TestUser2"],"in_friends":["TestUser2"],"ok":true}}
|
||
20:03:07.907 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetFriendsLists",
|
||
"requestId": "it-friends-51",
|
||
"payload": {
|
||
"login": "Testuser1"
|
||
}
|
||
}
|
||
|
||
20:03:07.908 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetFriendsLists","requestId":"it-friends-51","status":200,"payload":{"login":"TestUser1","out_friends":["TestUser2"],"in_friends":["TestUser2"],"ok":true}}
|
||
20:03:07.909 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetFriendsLists",
|
||
"requestId": "it-friends-52",
|
||
"payload": {
|
||
"login": "TestUser2"
|
||
}
|
||
}
|
||
|
||
20:03:07.910 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetFriendsLists","requestId":"it-friends-52","status":200,"payload":{"login":"TestUser2","out_friends":["TestUser1"],"in_friends":["TestUser1"],"ok":true}}
|
||
20:03:07.911 [qtp1582446160-29] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:13:51.478 [wsServer-thread] INFO s.ws.BlockchainTmpRecoveryOnStartup - 🟢 BlockchainTmpRecovery: временных *.tmp_bch файлов не найдено — восстановление не требуется.
|
||
20:13:51.550 [wsServer-thread] INFO org.eclipse.jetty.server.Server - jetty-11.0.20; built: 2024-01-29T21:04:22.394Z; git: 922f8dc188f7011e60d0361de585fd4ac4d63064; jvm 17.0.18+8-Ubuntu-124.04.1
|
||
20:13:51.600 [wsServer-thread] INFO o.e.j.server.handler.ContextHandler - Started o.e.j.s.ServletContextHandler@244d5426{/,null,AVAILABLE}
|
||
20:13:51.608 [wsServer-thread] INFO o.e.jetty.server.AbstractConnector - Started ServerConnector@4663b900{HTTP/1.1, (http/1.1)}{0.0.0.0:7070}
|
||
20:13:51.612 [wsServer-thread] INFO org.eclipse.jetty.server.Server - Started Server@3c6d529{STARTING}[11.0.20,sto=0] @788ms
|
||
20:13:51.612 [wsServer-thread] INFO server.ws.WsServer - ✅ WS сервер запущен на ws://localhost:7070/ws
|
||
20:13:52.401 [qtp396378551-41] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:46000
|
||
20:13:52.430 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddUser",
|
||
"requestId": "it-adduser-1",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"blockchainName": "TestUser1-001",
|
||
"solanaKey": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"blockchainKey": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"deviceKey": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"bchLimit": 50000000
|
||
}
|
||
}
|
||
|
||
20:13:52.488 [ws-worker-1] INFO s.l.w.J.h.t.Net_AddUser_Handler - ✅ AddUser ok: login=TestUser1, blockchainName=TestUser1-001, limit=50000000
|
||
20:13:52.500 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddUser","requestId":"it-adduser-1","status":200,"payload":{"ok":true}}
|
||
20:13:52.504 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-2",
|
||
"payload": {
|
||
"login": "TestUser1"
|
||
}
|
||
}
|
||
|
||
20:13:52.507 [ws-worker-2] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser1, blockchainName=TestUser1-001
|
||
20:13:52.509 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-2","status":200,"payload":{"exists":true,"login":"TestUser1","blockchainName":"TestUser1-001","solanaKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","blockchainKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","deviceKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","ok":true}}
|
||
20:13:52.511 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddUser",
|
||
"requestId": "it-adduser-3",
|
||
"payload": {
|
||
"login": "TestUser2",
|
||
"blockchainName": "TestUser2-001",
|
||
"solanaKey": "Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=",
|
||
"blockchainKey": "Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=",
|
||
"deviceKey": "Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=",
|
||
"bchLimit": 50000000
|
||
}
|
||
}
|
||
|
||
20:13:52.519 [ws-worker-3] INFO s.l.w.J.h.t.Net_AddUser_Handler - ✅ AddUser ok: login=TestUser2, blockchainName=TestUser2-001, limit=50000000
|
||
20:13:52.519 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddUser","requestId":"it-adduser-3","status":200,"payload":{"ok":true}}
|
||
20:13:52.521 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-4",
|
||
"payload": {
|
||
"login": "TestUser2"
|
||
}
|
||
}
|
||
|
||
20:13:52.523 [ws-worker-4] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser2, blockchainName=TestUser2-001
|
||
20:13:52.524 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-4","status":200,"payload":{"exists":true,"login":"TestUser2","blockchainName":"TestUser2-001","solanaKey":"Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=","blockchainKey":"Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=","deviceKey":"Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=","ok":true}}
|
||
20:13:52.526 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddUser",
|
||
"requestId": "it-adduser-5",
|
||
"payload": {
|
||
"login": "TestUser3",
|
||
"blockchainName": "TestUser3-001",
|
||
"solanaKey": "W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=",
|
||
"blockchainKey": "W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=",
|
||
"deviceKey": "W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=",
|
||
"bchLimit": 50000000
|
||
}
|
||
}
|
||
|
||
20:13:52.531 [ws-worker-5] INFO s.l.w.J.h.t.Net_AddUser_Handler - ✅ AddUser ok: login=TestUser3, blockchainName=TestUser3-001, limit=50000000
|
||
20:13:52.531 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddUser","requestId":"it-adduser-5","status":200,"payload":{"ok":true}}
|
||
20:13:52.533 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-6",
|
||
"payload": {
|
||
"login": "TestUser3"
|
||
}
|
||
}
|
||
|
||
20:13:52.535 [ws-worker-6] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser3, blockchainName=TestUser3-001
|
||
20:13:52.535 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-6","status":200,"payload":{"exists":true,"login":"TestUser3","blockchainName":"TestUser3-001","solanaKey":"W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=","blockchainKey":"W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=","deviceKey":"W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=","ok":true}}
|
||
20:13:52.538 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-7",
|
||
"payload": {
|
||
"login": "Testuser1"
|
||
}
|
||
}
|
||
|
||
20:13:52.540 [ws-worker-7] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser1, blockchainName=TestUser1-001
|
||
20:13:52.540 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-7","status":200,"payload":{"exists":true,"login":"TestUser1","blockchainName":"TestUser1-001","solanaKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","blockchainKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","deviceKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","ok":true}}
|
||
20:13:52.542 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-8",
|
||
"payload": {
|
||
"login": "NoSuchUser_987654321"
|
||
}
|
||
}
|
||
|
||
20:13:52.544 [ws-worker-8] INFO s.l.w.J.h.t.Net_GetUser_Handler - ℹ️ GetUser: not found for login=NoSuchUser_987654321
|
||
20:13:52.545 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-8","status":200,"payload":{"exists":false,"ok":true}}
|
||
20:13:52.547 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SearchUsers",
|
||
"requestId": "it-searchusers-9",
|
||
"payload": {
|
||
"prefix": "Tes"
|
||
}
|
||
}
|
||
|
||
20:13:52.551 [ws-worker-9] INFO s.l.w.J.h.t.Net_SearchUsers_Handler - ✅ SearchUsers ok: prefix='Tes' -> 3
|
||
20:13:52.554 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SearchUsers","requestId":"it-searchusers-9","status":200,"payload":{"logins":["TestUser1","TestUser2","TestUser3"],"ok":true}}
|
||
20:13:52.559 [qtp396378551-37] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:13:52.564 [qtp396378551-27] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:46002
|
||
20:13:52.566 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-10",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
20:13:52.570 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-10","status":200,"payload":{"authNonce":"HYS6uEiUOQA7+S+nKXBfLryhe0pQGfcah3PM/0H6pWY","ok":true}}
|
||
20:13:52.578 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-11",
|
||
"payload": {
|
||
"storagePwd": "pwd-2937434637364",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773854032573,
|
||
"signatureB64": "ZJRTtBOFdck/yz1Bl+T7i8ELbd6ffivsDGQI6EDUa5th/+NEom56nltvittgznYjG26/EJwk55hUQHNjOi96Cg==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:13:52.604 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-11","status":200,"payload":{"sessionId":"mO5by5k9U6WcM9HCyQRcmY2TfwJjA8vILEBdO8X6wzE","ok":true}}
|
||
20:13:52.608 [qtp396378551-41] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:13:52.613 [qtp396378551-28] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:46010
|
||
20:13:52.614 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-12",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
20:13:52.617 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-12","status":200,"payload":{"authNonce":"3NLAufnkmQ+MtvOVUMgPTij/w9UI/9Yrf2SHqTDHChA","ok":true}}
|
||
20:13:52.620 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-13",
|
||
"payload": {
|
||
"storagePwd": "pwd-2937479772566",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773854032618,
|
||
"signatureB64": "WIQEGXTlo7bVvL6h4tJfvJ6dVWlnxsPuDiLvSw5QLkkbszDDmIVwZuJfmuzB4HBMLaoW24gQQMREOyeZzwDaAw==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:13:52.628 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-13","status":200,"payload":{"sessionId":"P7QBemTaXnHoBUZ0HprdIPho09ZwDH48GHFZXZJ5us8","ok":true}}
|
||
20:13:52.631 [qtp396378551-41] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:13:52.638 [qtp396378551-29] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:46014
|
||
20:13:52.641 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-14",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
20:13:52.644 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-14","status":200,"payload":{"authNonce":"mBxwgINeuJfMhfh0HVE2lo2vizlMg0jYojHhx1Mu/Js","ok":true}}
|
||
20:13:52.650 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-15",
|
||
"payload": {
|
||
"storagePwd": "pwd-2937507580592",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773854032646,
|
||
"signatureB64": "uDOjx2azP8HDnh8sIyxErc97rNEynBxOQtD0QUITHzdt4U4JxnICYdOIN2jbe023xjc9q3jDgwY4v/JySLevAA==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:13:52.658 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-15","status":200,"payload":{"sessionId":"UMaw4cHMfIku2PLXXBkUVml0iIcykwXdz8AcN9iZQz4","ok":true}}
|
||
20:13:52.659 [qtp396378551-41] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:13:52.663 [qtp396378551-30] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:46030
|
||
20:13:52.665 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionChallenge",
|
||
"requestId": "it-sch-16",
|
||
"payload": {
|
||
"sessionId": "mO5by5k9U6WcM9HCyQRcmY2TfwJjA8vILEBdO8X6wzE"
|
||
}
|
||
}
|
||
|
||
20:13:52.672 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionChallenge","requestId":"it-sch-16","status":200,"payload":{"nonce":"J2XHKs9+3p0CPACbL5FF/DJdMi4HWlL4TyRL5p1HcSM","ok":true}}
|
||
20:13:52.675 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionLogin",
|
||
"requestId": "it-slogin-17",
|
||
"payload": {
|
||
"sessionId": "mO5by5k9U6WcM9HCyQRcmY2TfwJjA8vILEBdO8X6wzE",
|
||
"timeMs": 1773854032673,
|
||
"signatureB64": "gVa7rvYjjooUijbcIpoOXD8hq9mSZQ4o0bRKr5wJ98BXOE/5EtjH5dhRoeicnOjNOqWyKurzn9wXxlOd8stxAA==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:13:52.687 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionLogin","requestId":"it-slogin-17","status":200,"payload":{"storagePwd":"pwd-2937434637364","ok":true}}
|
||
20:13:52.691 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "ListSessions",
|
||
"requestId": "it-list-18",
|
||
"payload": {
|
||
}
|
||
}
|
||
|
||
20:13:52.696 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"ListSessions","requestId":"it-list-18","status":200,"payload":{"sessions":[{"sessionId":"mO5by5k9U6WcM9HCyQRcmY2TfwJjA8vILEBdO8X6wzE","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773854032681},{"sessionId":"P7QBemTaXnHoBUZ0HprdIPho09ZwDH48GHFZXZJ5us8","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773854032622},{"sessionId":"UMaw4cHMfIku2PLXXBkUVml0iIcykwXdz8AcN9iZQz4","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773854032652}],"ok":true}}
|
||
20:13:52.699 [qtp396378551-27] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:13:52.702 [qtp396378551-31] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:46046
|
||
20:13:52.704 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-19",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
20:13:52.705 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-19","status":200,"payload":{"authNonce":"Y8oPv6h3PICZ/fBg9PDM99Ga9A7mfkv9/48FMi8kW28","ok":true}}
|
||
20:13:52.707 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-20",
|
||
"payload": {
|
||
"storagePwd": "pwd-2937567970629",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773854032706,
|
||
"signatureB64": "PADNZEElnNPlx9HWSzWlA42uVPMgIeABNzVMgweo4FyccwOWqLqlCIifB5t04gHbtCyQkh/huzKj53JS0vjRAQ==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:13:52.712 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-20","status":200,"payload":{"sessionId":"Wx6zNe7tUnpnXmrS+D0TUtMy0WkqQAxV+E/2VQG9C4c","ok":true}}
|
||
20:13:52.713 [qtp396378551-27] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:13:52.718 [qtp396378551-32] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:46060
|
||
20:13:52.719 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionChallenge",
|
||
"requestId": "it-sch-21",
|
||
"payload": {
|
||
"sessionId": "mO5by5k9U6WcM9HCyQRcmY2TfwJjA8vILEBdO8X6wzE"
|
||
}
|
||
}
|
||
|
||
20:13:52.720 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionChallenge","requestId":"it-sch-21","status":200,"payload":{"nonce":"7tAFCqHBxQzA8SIALNcCbD6o3xEUHr2h6Pnll3PaYjo","ok":true}}
|
||
20:13:52.722 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionLogin",
|
||
"requestId": "it-slogin-22",
|
||
"payload": {
|
||
"sessionId": "mO5by5k9U6WcM9HCyQRcmY2TfwJjA8vILEBdO8X6wzE",
|
||
"timeMs": 1773854032721,
|
||
"signatureB64": "8JJUgqTJm8q0TRhmRNbnDbEXoPWAuUaMRuaCNWA8HFpm+hdCliLFxzU5iGYipi6Tes05BOYfrgj7E6zP8rdUBw==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:13:52.729 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionLogin","requestId":"it-slogin-22","status":200,"payload":{"storagePwd":"pwd-2937434637364","ok":true}}
|
||
20:13:52.730 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CloseActiveSession",
|
||
"requestId": "it-close-23",
|
||
"payload": {
|
||
"sessionId": "Wx6zNe7tUnpnXmrS+D0TUtMy0WkqQAxV+E/2VQG9C4c"
|
||
}
|
||
}
|
||
|
||
20:13:52.737 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CloseActiveSession","requestId":"it-close-23","status":200,"payload":{"ok":true}}
|
||
20:13:52.738 [qtp396378551-29] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:13:52.741 [qtp396378551-25] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:46076
|
||
20:13:52.743 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionChallenge",
|
||
"requestId": "it-sch-24",
|
||
"payload": {
|
||
"sessionId": "mO5by5k9U6WcM9HCyQRcmY2TfwJjA8vILEBdO8X6wzE"
|
||
}
|
||
}
|
||
|
||
20:13:52.745 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionChallenge","requestId":"it-sch-24","status":200,"payload":{"nonce":"XlokMwM8O93Y+YXyNZZIr7L619SUs9hDtBFAIkWVgrU","ok":true}}
|
||
20:13:52.747 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionLogin",
|
||
"requestId": "it-slogin-25",
|
||
"payload": {
|
||
"sessionId": "mO5by5k9U6WcM9HCyQRcmY2TfwJjA8vILEBdO8X6wzE",
|
||
"timeMs": 1773854032745,
|
||
"signatureB64": "nZ6IsEpL0Lne5gCEXvGkL13byCuFBKFmObYJp7n4VQrST9CvyTDu8IWvin0sBIT8wZ/HSgub0vmXc2rkpb39AQ==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:13:52.754 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionLogin","requestId":"it-slogin-25","status":200,"payload":{"storagePwd":"pwd-2937434637364","ok":true}}
|
||
20:13:52.755 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "ListSessions",
|
||
"requestId": "it-list-26",
|
||
"payload": {
|
||
}
|
||
}
|
||
|
||
20:13:52.757 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"ListSessions","requestId":"it-list-26","status":200,"payload":{"sessions":[{"sessionId":"mO5by5k9U6WcM9HCyQRcmY2TfwJjA8vILEBdO8X6wzE","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773854032749},{"sessionId":"P7QBemTaXnHoBUZ0HprdIPho09ZwDH48GHFZXZJ5us8","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773854032622},{"sessionId":"UMaw4cHMfIku2PLXXBkUVml0iIcykwXdz8AcN9iZQz4","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773854032652}],"ok":true}}
|
||
20:13:52.758 [qtp396378551-30] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:13:52.763 [qtp396378551-42] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:46086
|
||
20:13:52.772 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-27",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 0,
|
||
"prevBlockHash": "0000000000000000000000000000000000000000000000000000000000000000",
|
||
"blockBytesB64": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAAAAAAAAGm63VAAAAAAAAFTSGlOZQlUZXN0VXNlcjEBAA1PTkvzEufVilbg/IWO1ODGSMbkwr20bJ4dDaQGtqd9RrvZXqN+DOvXJWI69rmoOPAPuJwqPtlxbBIPXtEuMgY="
|
||
}
|
||
}
|
||
|
||
20:13:52.778 [ws-worker-11] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=0 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
20:13:52.782 [ws-worker-11] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=0, newHash=d35122f07bafc47a0c8c3a791ce7bd991331196b56a31fd2f017731e2fae3593
|
||
20:13:52.783 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-27","status":200,"payload":{"serverLastGlobalNumber":0,"serverLastGlobalHash":"d35122f07bafc47a0c8c3a791ce7bd991331196b56a31fd2f017731e2fae3593","ok":true}}
|
||
20:13:52.787 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-28",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 1,
|
||
"prevBlockHash": "d35122f07bafc47a0c8c3a791ce7bd991331196b56a31fd2f017731e2fae3593",
|
||
"blockBytesB64": "AADTUSLwe6/EegyMOnkc572ZEzEZa1ajH9LwF3MeL641kwAAAIEAAAABAAAAAGm63VAAAQAKAAEAAAAAAAAAANNRIvB7r8R6DIw6eRznvZkTMRlrVqMf0vAXcx4vrjWTAAAAAAAbVTE6IHN0b3J5L3Bvc3QgaW4gY2hhbm5lbCAwAQBMJuxTyUUtQicD6mueDbWREV6Itvua9TpzqpeY/j7KJrRy99zHTP9otJCmgOvCDlhtQ3ekBIl2fwcrzGepvHQG"
|
||
}
|
||
}
|
||
|
||
20:13:52.790 [ws-worker-12] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=10 lineCode=0 prevLineNumber=0 thisLineNumber=0 prevLineHashLen=32
|
||
20:13:52.794 [ws-worker-12] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=1, newHash=166f9d1b6a74b04b1e1ba2fd28910f0a90002447f4ad0c8da72d25dbef6d437f
|
||
20:13:52.795 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-28","status":200,"payload":{"serverLastGlobalNumber":1,"serverLastGlobalHash":"166f9d1b6a74b04b1e1ba2fd28910f0a90002447f4ad0c8da72d25dbef6d437f","ok":true}}
|
||
20:13:52.797 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-29",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 2,
|
||
"prevBlockHash": "166f9d1b6a74b04b1e1ba2fd28910f0a90002447f4ad0c8da72d25dbef6d437f",
|
||
"blockBytesB64": "AAAWb50banSwSx4bov0okQ8KkAAkR/StDI2nLSXb721DfwAAAGkAAAACAAAAAGm63VAAAAABAAEAAAAAAAAAANNRIvB7r8R6DIw6eRznvZkTMRlrVqMf0vAXcx4vrjWTAAAAAQROZXdzAQDxPN9OTK5ulnhGNYQXsovp1/mnynBkwahHhq7Bm7CgXgAjEdF+kNQneJJPv3zSI2kyrbbeC9mbJVfSbtrTTzgJ"
|
||
}
|
||
}
|
||
|
||
20:13:52.801 [ws-worker-13] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=1 lineCode=0 prevLineNumber=0 thisLineNumber=1 prevLineHashLen=32
|
||
20:13:52.806 [ws-worker-13] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=2, newHash=91613efa6b49914a4f55589e8bbf63a4e654f0529abc85df6654b98662340f98
|
||
20:13:52.806 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-29","status":200,"payload":{"serverLastGlobalNumber":2,"serverLastGlobalHash":"91613efa6b49914a4f55589e8bbf63a4e654f0529abc85df6654b98662340f98","ok":true}}
|
||
20:13:52.808 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-30",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 3,
|
||
"prevBlockHash": "91613efa6b49914a4f55589e8bbf63a4e654f0529abc85df6654b98662340f98",
|
||
"blockBytesB64": "AACRYT76a0mRSk9VWJ6Lv2Ok5lTwUpq8hd9mVLmGYjQPmAAAAHYAAAADAAAAAGm63VAAAQAKAAEAAAACAAAAApFhPvprSZFKT1VYnou/Y6TmVPBSmryF32ZUuYZiNA+YAAAAAAAQVTE6IE5ld3MgcG9zdCAjMAEARA8BnVwa4ZrxucPhYWi2hH2uJaF8G2sUJEE1mBb6GcniCecj1JgAHH6iIdv74GemepAHdRJ51/xo7SOIwDhIAA=="
|
||
}
|
||
}
|
||
|
||
20:13:52.811 [ws-worker-14] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=10 lineCode=2 prevLineNumber=2 thisLineNumber=0 prevLineHashLen=32
|
||
20:13:52.815 [ws-worker-14] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=3, newHash=fbac7143ef7330ce75792621b0d0c9eb1e93c8b3fc3d13c135d2d0efb60399d5
|
||
20:13:52.815 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-30","status":200,"payload":{"serverLastGlobalNumber":3,"serverLastGlobalHash":"fbac7143ef7330ce75792621b0d0c9eb1e93c8b3fc3d13c135d2d0efb60399d5","ok":true}}
|
||
20:13:52.817 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-31",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 4,
|
||
"prevBlockHash": "fbac7143ef7330ce75792621b0d0c9eb1e93c8b3fc3d13c135d2d0efb60399d5",
|
||
"blockBytesB64": "AAD7rHFD73MwznV5JiGw0MnrHpPIs/w9E8E10tDvtgOZ1QAAAHYAAAAEAAAAAGm63VAAAQAKAAEAAAACAAAAA/uscUPvczDOdXkmIbDQyesek8iz/D0TwTXS0O+2A5nVAAAAAQAQVTE6IE5ld3MgcG9zdCAjMQEAuOaqU1r+LstpIeSiaEYExdYgdcisj0E+pxQga06VZp/vdWYrQ0EZ96stNs9V7YrbbTMk0iASO1EV/DOA3ltCBA=="
|
||
}
|
||
}
|
||
|
||
20:13:52.821 [ws-worker-15] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=10 lineCode=2 prevLineNumber=3 thisLineNumber=1 prevLineHashLen=32
|
||
20:13:52.825 [ws-worker-15] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=4, newHash=d29369151352c2537ef3cc887b2ec7e19ef2e708ef507d178c7c7af18ff39ce5
|
||
20:13:52.826 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-31","status":200,"payload":{"serverLastGlobalNumber":4,"serverLastGlobalHash":"d29369151352c2537ef3cc887b2ec7e19ef2e708ef507d178c7c7af18ff39ce5","ok":true}}
|
||
20:13:52.827 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-32",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 5,
|
||
"prevBlockHash": "d29369151352c2537ef3cc887b2ec7e19ef2e708ef507d178c7c7af18ff39ce5",
|
||
"blockBytesB64": "AADSk2kVE1LCU37zzIh7LsfhnvLnCO9QfReMfHrxj/Oc5QAAAKEAAAAFAAAAAGm63VAAAQALAAEAAAACAAAABNKTaRUTUsJTfvPMiHsux+Ge8ucI71B9F4x8evGP85zlAAAAAgAAAAP7rHFD73MwznV5JiGw0MnrHpPIs/w9E8E10tDvtgOZ1QAXVTE6IE5ld3MgcG9zdCAjMCAoRURJVCkBAHIKLza7omJwWkW2cmyEo8pPBQPAaHN0jC+labpQaduIIfIue7/KmEujAt+G73cgSopqh1ULxZztKCLsZ9IVeAQ="
|
||
}
|
||
}
|
||
|
||
20:13:52.830 [ws-worker-16] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=11 lineCode=2 prevLineNumber=4 thisLineNumber=2 prevLineHashLen=32
|
||
20:13:52.834 [ws-worker-16] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=5, newHash=7d93d254dc30dd103aae8cf860039ef61e00484fee3813b07be7cfd723db6643
|
||
20:13:52.834 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-32","status":200,"payload":{"serverLastGlobalNumber":5,"serverLastGlobalHash":"7d93d254dc30dd103aae8cf860039ef61e00484fee3813b07be7cfd723db6643","ok":true}}
|
||
20:13:52.836 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-33",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 0,
|
||
"prevBlockHash": "0000000000000000000000000000000000000000000000000000000000000000",
|
||
"blockBytesB64": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAAAAAAAAGm63VAAAAAAAAFTSGlOZQlUZXN0VXNlcjIBAHQM5L58tLDsEOhNoQO8vPyf0u1T3EOqAJvtefs+ZNPpTA1naHasyzO97SUR4u1oFaY//NNYLqzADnXwk3ELVwQ="
|
||
}
|
||
}
|
||
|
||
20:13:52.839 [ws-worker-1] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=0 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
20:13:52.843 [ws-worker-1] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=0, newHash=3e910ea2fc7ae53dcbf18beb878d4c8c92d973047e114d485bd44aeb31500852
|
||
20:13:52.843 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-33","status":200,"payload":{"serverLastGlobalNumber":0,"serverLastGlobalHash":"3e910ea2fc7ae53dcbf18beb878d4c8c92d973047e114d485bd44aeb31500852","ok":true}}
|
||
20:13:52.847 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-34",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 6,
|
||
"prevBlockHash": "7d93d254dc30dd103aae8cf860039ef61e00484fee3813b07be7cfd723db6643",
|
||
"blockBytesB64": "AAB9k9JU3DDdEDqujPhgA572HgBIT+44E7B758/XI9tmQwAAAJYAAAAGAAAAAGm63VAAAwAeAAEAAAAAAAAAANNRIvB7r8R6DIw6eRznvZkTMRlrVqMf0vAXcx4vrjWTAAAAAQ1UZXN0VXNlcjItMDAxAAAAAD6RDqL8euU9y/GL64eNTIyS2XMEfhFNSFvUSusxUAhSAQAuYmvogWmypS/a9C1/g1rRxwKsuBhRxyt7xmNv6JO+vvNKVMYxH3QtNGu83/UaUfqyxK1HT5Qwz8tRZ3eTXJkG"
|
||
}
|
||
}
|
||
|
||
20:13:52.852 [ws-worker-2] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=30 lineCode=0 prevLineNumber=0 thisLineNumber=1 prevLineHashLen=32
|
||
20:13:52.857 [ws-worker-2] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=6, newHash=909499d7292a047f2aee933a4eab63fa8c98168d29d6c6d7b1164eb53e0aeaed
|
||
20:13:52.858 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-34","status":200,"payload":{"serverLastGlobalNumber":6,"serverLastGlobalHash":"909499d7292a047f2aee933a4eab63fa8c98168d29d6c6d7b1164eb53e0aeaed","ok":true}}
|
||
20:13:52.860 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-35",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 1,
|
||
"prevBlockHash": "3e910ea2fc7ae53dcbf18beb878d4c8c92d973047e114d485bd44aeb31500852",
|
||
"blockBytesB64": "AAA+kQ6i/HrlPcvxi+uHjUyMktlzBH4RTUhb1ErrMVAIUgAAAJYAAAABAAAAAGm63VAAAwAeAAEAAAAAAAAAAD6RDqL8euU9y/GL64eNTIyS2XMEfhFNSFvUSusxUAhSAAAAAQ1UZXN0VXNlcjEtMDAxAAAAApFhPvprSZFKT1VYnou/Y6TmVPBSmryF32ZUuYZiNA+YAQBXXiocqP4Wjiz/QxQ/FDeisocKkX8GADGqHsRuJ4j9cQZn//It0/YjomJuFhWGO6SfkatW66nx7bGv+es7mE8J"
|
||
}
|
||
}
|
||
|
||
20:13:52.863 [ws-worker-3] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=30 lineCode=0 prevLineNumber=0 thisLineNumber=1 prevLineHashLen=32
|
||
20:13:52.868 [ws-worker-3] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=1, newHash=c4179b0c4d2a107e0a1305bc3470c09268c3576120363ea4c3201ddb6c1b2e9a
|
||
20:13:52.868 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-35","status":200,"payload":{"serverLastGlobalNumber":1,"serverLastGlobalHash":"c4179b0c4d2a107e0a1305bc3470c09268c3576120363ea4c3201ddb6c1b2e9a","ok":true}}
|
||
20:13:52.870 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-36",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 7,
|
||
"prevBlockHash": "909499d7292a047f2aee933a4eab63fa8c98168d29d6c6d7b1164eb53e0aeaed",
|
||
"blockBytesB64": "AACQlJnXKSoEfyrukzpOq2P6jJgWjSnWxtexFk61Pgrq7QAAAJYAAAAHAAAAAGm63VAAAwAKAAEAAAAAAAAABpCUmdcpKgR/Ku6TOk6rY/qMmBaNKdbG17EWTrU+CurtAAAAAg1UZXN0VXNlcjItMDAxAAAAAD6RDqL8euU9y/GL64eNTIyS2XMEfhFNSFvUSusxUAhSAQC2Z/1hRprsw53r1c++nNCEBYGwNXKVnmPWmDdc7NusObvLoLArMR5E4yc3XNjuoOLYUPD+EfRz2R5qjv8aDm4O"
|
||
}
|
||
}
|
||
|
||
20:13:52.873 [ws-worker-4] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=10 lineCode=0 prevLineNumber=6 thisLineNumber=2 prevLineHashLen=32
|
||
20:13:52.878 [ws-worker-4] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=7, newHash=1b9cf64ae436ca42922aa4aea51085e8dc756b65176359d6ae653b6d44cd33d2
|
||
20:13:52.879 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-36","status":200,"payload":{"serverLastGlobalNumber":7,"serverLastGlobalHash":"1b9cf64ae436ca42922aa4aea51085e8dc756b65176359d6ae653b6d44cd33d2","ok":true}}
|
||
20:13:52.881 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-37",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 2,
|
||
"prevBlockHash": "c4179b0c4d2a107e0a1305bc3470c09268c3576120363ea4c3201ddb6c1b2e9a",
|
||
"blockBytesB64": "AADEF5sMTSoQfgoTBbw0cMCSaMNXYSA2PqTDIB3bbBsumgAAAJYAAAACAAAAAGm63VAAAwAKAAEAAAAAAAAAAcQXmwxNKhB+ChMFvDRwwJJow1dhIDY+pMMgHdtsGy6aAAAAAg1UZXN0VXNlcjEtMDAxAAAAANNRIvB7r8R6DIw6eRznvZkTMRlrVqMf0vAXcx4vrjWTAQB1P71Ocscjkf+08zZI9Mi1nfIyB/muFmLFuwTfr4fZzdA+g1y5oUNORclf5+wW27AK9JiUEb0SjmgUS6OVjRwB"
|
||
}
|
||
}
|
||
|
||
20:13:52.885 [ws-worker-5] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=10 lineCode=0 prevLineNumber=1 thisLineNumber=2 prevLineHashLen=32
|
||
20:13:52.889 [ws-worker-5] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=2, newHash=8280b1eada06376cec933a9fa8d1290f6e18fcb86607fe4063f87eb52cd93bb5
|
||
20:13:52.890 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-37","status":200,"payload":{"serverLastGlobalNumber":2,"serverLastGlobalHash":"8280b1eada06376cec933a9fa8d1290f6e18fcb86607fe4063f87eb52cd93bb5","ok":true}}
|
||
20:13:52.892 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-38",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 8,
|
||
"prevBlockHash": "1b9cf64ae436ca42922aa4aea51085e8dc756b65176359d6ae653b6d44cd33d2",
|
||
"blockBytesB64": "AAAbnPZK5DbKQpIqpK6lEIXo3HVrZRdjWdauZTttRM0z0gAAAJYAAAAIAAAAAGm63VAAAwAUAAEAAAAAAAAABxuc9krkNspCkiqkrqUQhejcdWtlF2NZ1q5lO21EzTPSAAAAAw1UZXN0VXNlcjItMDAxAAAAAD6RDqL8euU9y/GL64eNTIyS2XMEfhFNSFvUSusxUAhSAQCY5XMBpJf99lbRe7bwFp0ZtX/0xXiq7N613jHu886RgarIjGQnUuEXJpQnJ+At4F0OLvd1omXJaibnAtosBuUC"
|
||
}
|
||
}
|
||
|
||
20:13:52.896 [ws-worker-6] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=20 lineCode=0 prevLineNumber=7 thisLineNumber=3 prevLineHashLen=32
|
||
20:13:52.901 [ws-worker-6] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=8, newHash=2a963eb2c69ce261922ee1c58e64e9abaa60273bae8bacb0e11c01ebeb29c444
|
||
20:13:52.901 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-38","status":200,"payload":{"serverLastGlobalNumber":8,"serverLastGlobalHash":"2a963eb2c69ce261922ee1c58e64e9abaa60273bae8bacb0e11c01ebeb29c444","ok":true}}
|
||
20:13:52.904 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-39",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 3,
|
||
"prevBlockHash": "8280b1eada06376cec933a9fa8d1290f6e18fcb86607fe4063f87eb52cd93bb5",
|
||
"blockBytesB64": "AACCgLHq2gY3bOyTOp+o0SkPbhj8uGYH/kBj+H61LNk7tQAAAJYAAAADAAAAAGm63VAAAwAUAAEAAAAAAAAAAoKAseraBjds7JM6n6jRKQ9uGPy4Zgf+QGP4frUs2Tu1AAAAAw1UZXN0VXNlcjEtMDAxAAAAANNRIvB7r8R6DIw6eRznvZkTMRlrVqMf0vAXcx4vrjWTAQBpeuzmjZPby+mO3pX+1T0t8Ul78IVmqTjcyl488ukzPfWNEVCOCmj0pddoc5b+mDcl+ZD99ykzwnnmCNMZ/RcO"
|
||
}
|
||
}
|
||
|
||
20:13:52.908 [ws-worker-7] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=20 lineCode=0 prevLineNumber=2 thisLineNumber=3 prevLineHashLen=32
|
||
20:13:52.912 [ws-worker-7] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=3, newHash=148a305a3ce533b1fb3333e02965c9a9709dfbdae62ea3d46288085ba74b5d6c
|
||
20:13:52.912 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-39","status":200,"payload":{"serverLastGlobalNumber":3,"serverLastGlobalHash":"148a305a3ce533b1fb3333e02965c9a9709dfbdae62ea3d46288085ba74b5d6c","ok":true}}
|
||
20:13:52.915 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-40",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 4,
|
||
"prevBlockHash": "148a305a3ce533b1fb3333e02965c9a9709dfbdae62ea3d46288085ba74b5d6c",
|
||
"blockBytesB64": "AAAUijBaPOUzsfszM+ApZcmpcJ372uYuo9RiiAhbp0tdbAAAAJYAAAAEAAAAAGm63VAAAQAUAAENVGVzdFVzZXIxLTAwMQAAAAP7rHFD73MwznV5JiGw0MnrHpPIs/w9E8E10tDvtgOZ1QAqVTI6IHJlcGx5IHRvIFUxIE5ld3MgcG9zdCAjMCAoY3Jvc3MtY2hhaW4pAQBQENvJesllao/j5O9+Vlig+ap1YKV/wPJ8wrQMEB1MupoJ/Jvptlg7KF8f9y7VFEEh7NTvFu8MHKidYFRkCs8D"
|
||
}
|
||
}
|
||
|
||
20:13:52.918 [ws-worker-8] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=20 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
20:13:52.922 [ws-worker-8] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=4, newHash=9185d319d1a8390fcd6daa94c36e6c76544a6ceab8673ee7cd70a1b4f6645035
|
||
20:13:52.922 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-40","status":200,"payload":{"serverLastGlobalNumber":4,"serverLastGlobalHash":"9185d319d1a8390fcd6daa94c36e6c76544a6ceab8673ee7cd70a1b4f6645035","ok":true}}
|
||
20:13:52.924 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-41",
|
||
"payload": {
|
||
"blockchainName": "TestUser3-001",
|
||
"blockNumber": 0,
|
||
"prevBlockHash": "0000000000000000000000000000000000000000000000000000000000000000",
|
||
"blockBytesB64": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAAAAAAAAGm63VAAAAAAAAFTSGlOZQlUZXN0VXNlcjMBAPgcxpfAY8FzNUjoUKq82Fu3AncrBylD6yq5JUfGMhJabWde3RWFX72d9u79tYpQ8LOqhErXmyie5UUoBnHl2wo="
|
||
}
|
||
}
|
||
|
||
20:13:52.926 [ws-worker-9] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=0 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
20:13:52.929 [ws-worker-9] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser3, blockchainName=TestUser3-001, blockNumber=0, newHash=8bbe01d70008adcc1e14908000bdcc3a16acabb5c406ec374ee3e63792bf99d1
|
||
20:13:52.929 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-41","status":200,"payload":{"serverLastGlobalNumber":0,"serverLastGlobalHash":"8bbe01d70008adcc1e14908000bdcc3a16acabb5c406ec374ee3e63792bf99d1","ok":true}}
|
||
20:13:52.931 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-42",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 9,
|
||
"prevBlockHash": "2a963eb2c69ce261922ee1c58e64e9abaa60273bae8bacb0e11c01ebeb29c444",
|
||
"blockBytesB64": "AAAqlj6yxpziYZIu4cWOZOmrqmAnO66LrLDhHAHr6ynERAAAAJYAAAAJAAAAAGm63VAAAwAUAAEAAAAAAAAACCqWPrLGnOJhki7hxY5k6auqYCc7roussOEcAevrKcREAAAABA1UZXN0VXNlcjMtMDAxAAAAAIu+AdcACK3MHhSQgAC9zDoWrKu1xAbsN07j5jeSv5nRAQCgnbCP3XqXyQ6tNAz0OBDfHaMoJseaFw1PAfkioKvWnqdnD3Z0xGdntbosuz5LCSbIrx24D6gee1LYHF/nEroM"
|
||
}
|
||
}
|
||
|
||
20:13:52.934 [ws-worker-10] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=20 lineCode=0 prevLineNumber=8 thisLineNumber=4 prevLineHashLen=32
|
||
20:13:52.939 [ws-worker-10] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=9, newHash=caad163ab2a1011f8e020bb805da8b58bb512cba016472c836161d2ee258a726
|
||
20:13:52.939 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-42","status":200,"payload":{"serverLastGlobalNumber":9,"serverLastGlobalHash":"caad163ab2a1011f8e020bb805da8b58bb512cba016472c836161d2ee258a726","ok":true}}
|
||
20:13:52.940 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-43",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 10,
|
||
"prevBlockHash": "caad163ab2a1011f8e020bb805da8b58bb512cba016472c836161d2ee258a726",
|
||
"blockBytesB64": "AADKrRY6sqEBH44CC7gF2otYu1EsugFkcsg2Fh0u4linJgAAAJYAAAAKAAAAAGm63VAAAwAVAAEAAAAAAAAACcqtFjqyoQEfjgILuAXai1i7USy6AWRyyDYWHS7iWKcmAAAABQ1UZXN0VXNlcjItMDAxAAAAAD6RDqL8euU9y/GL64eNTIyS2XMEfhFNSFvUSusxUAhSAQD+GbTn0K+NUheBOYRERu5Zs05v/dzWZp2oGMExYXwV2sHOemFdevmvZBD/fcr7/G1QLHwRnie9aQsRWx3qPv4D"
|
||
}
|
||
}
|
||
|
||
20:13:52.943 [ws-worker-11] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=21 lineCode=0 prevLineNumber=9 thisLineNumber=5 prevLineHashLen=32
|
||
20:13:52.948 [ws-worker-11] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=10, newHash=c340da73b022592c1053bcb9ae0bedb60d1dc86ae75abd728f1cbb740cf612c7
|
||
20:13:52.948 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-43","status":200,"payload":{"serverLastGlobalNumber":10,"serverLastGlobalHash":"c340da73b022592c1053bcb9ae0bedb60d1dc86ae75abd728f1cbb740cf612c7","ok":true}}
|
||
20:13:52.949 [qtp396378551-42] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:13:52.956 [qtp396378551-37] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:46090
|
||
20:13:52.957 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "UpsertUserParam",
|
||
"requestId": "it-upsert-44",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name",
|
||
"time_ms": 1773854032950,
|
||
"value": "Anna",
|
||
"device_key": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"signature": "2pSPMguvuNYp6znwqKHc51rxRSinicKMsiB6pzuNiBA/M2PTW1unkHr2+67+35sGnJO+u99avViOEuFZ8V0VBw=="
|
||
}
|
||
}
|
||
|
||
20:13:52.962 [ws-worker-12] INFO s.l.w.J.h.u.Net_UpsertUserParam_Handler - ✅ UpsertUserParam applied: login=TestUser1, param=profile:name, time_ms=1773854032950
|
||
20:13:52.965 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"UpsertUserParam","requestId":"it-upsert-44","status":200,"payload":{"ok":true}}
|
||
20:13:52.966 [qtp396378551-37] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:13:52.968 [qtp396378551-26] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:46098
|
||
20:13:52.970 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUserParam",
|
||
"requestId": "it-getparam-45",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name"
|
||
}
|
||
}
|
||
|
||
20:13:52.974 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUserParam","requestId":"it-getparam-45","status":200,"payload":{"login":"TestUser1","param":"profile:name","time_ms":1773854032950,"value":"Anna","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"2pSPMguvuNYp6znwqKHc51rxRSinicKMsiB6pzuNiBA/M2PTW1unkHr2+67+35sGnJO+u99avViOEuFZ8V0VBw==","ok":true}}
|
||
20:13:52.975 [qtp396378551-26] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:13:52.979 [qtp396378551-56] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:46114
|
||
20:13:52.980 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "UpsertUserParam",
|
||
"requestId": "it-upsert-46",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:city",
|
||
"time_ms": 1773854032960,
|
||
"value": "Amsterdam",
|
||
"device_key": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"signature": "Z1Pw1LDBS1YVis4apT72AA5hsbaXFQIUIG1foYeNKaEvsPBsGvwiPz0VxCeZcOWQto0bhhHek0GnwT6E7BkUAw=="
|
||
}
|
||
}
|
||
|
||
20:13:52.983 [ws-worker-14] INFO s.l.w.J.h.u.Net_UpsertUserParam_Handler - ✅ UpsertUserParam applied: login=TestUser1, param=profile:city, time_ms=1773854032960
|
||
20:13:52.985 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"UpsertUserParam","requestId":"it-upsert-46","status":200,"payload":{"ok":true}}
|
||
20:13:52.986 [qtp396378551-56] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:13:52.989 [qtp396378551-41] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:46128
|
||
20:13:52.989 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "UpsertUserParam",
|
||
"requestId": "it-upsert-47",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name",
|
||
"time_ms": 1773854032970,
|
||
"value": "Anna Updated",
|
||
"device_key": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"signature": "9zwzgoMAtKmEUXZQAtaZ0eVtbNYqM6DTivuQJitSVNaHV2ksx6XAxIPVNnpj6bHSw7mAnbC8fHjBSjGb6zu9DA=="
|
||
}
|
||
}
|
||
|
||
20:13:52.992 [ws-worker-15] INFO s.l.w.J.h.u.Net_UpsertUserParam_Handler - ✅ UpsertUserParam applied: login=TestUser1, param=profile:name, time_ms=1773854032970
|
||
20:13:52.994 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"UpsertUserParam","requestId":"it-upsert-47","status":200,"payload":{"ok":true}}
|
||
20:13:52.995 [qtp396378551-41] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:13:52.998 [qtp396378551-28] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:46130
|
||
20:13:52.999 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUserParam",
|
||
"requestId": "it-getparam-48",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name"
|
||
}
|
||
}
|
||
|
||
20:13:53.000 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUserParam","requestId":"it-getparam-48","status":200,"payload":{"login":"TestUser1","param":"profile:name","time_ms":1773854032970,"value":"Anna Updated","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"9zwzgoMAtKmEUXZQAtaZ0eVtbNYqM6DTivuQJitSVNaHV2ksx6XAxIPVNnpj6bHSw7mAnbC8fHjBSjGb6zu9DA==","ok":true}}
|
||
20:13:53.001 [qtp396378551-28] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:13:53.003 [qtp396378551-27] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:46142
|
||
20:13:53.004 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "ListUserParams",
|
||
"requestId": "it-listparams-49",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
20:13:53.007 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"ListUserParams","requestId":"it-listparams-49","status":200,"payload":{"login":"TestUser1","params":[{"login":"TestUser1","param":"profile:name","time_ms":1773854032970,"value":"Anna Updated","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"9zwzgoMAtKmEUXZQAtaZ0eVtbNYqM6DTivuQJitSVNaHV2ksx6XAxIPVNnpj6bHSw7mAnbC8fHjBSjGb6zu9DA=="},{"login":"TestUser1","param":"profile:city","time_ms":1773854032960,"value":"Amsterdam","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"Z1Pw1LDBS1YVis4apT72AA5hsbaXFQIUIG1foYeNKaEvsPBsGvwiPz0VxCeZcOWQto0bhhHek0GnwT6E7BkUAw=="}],"ok":true}}
|
||
20:13:53.008 [qtp396378551-27] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:13:53.011 [qtp396378551-29] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:46150
|
||
20:13:53.012 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetFriendsLists",
|
||
"requestId": "it-friends-50",
|
||
"payload": {
|
||
"login": "TestUser1"
|
||
}
|
||
}
|
||
|
||
20:13:53.016 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetFriendsLists","requestId":"it-friends-50","status":200,"payload":{"login":"TestUser1","out_friends":["TestUser2"],"in_friends":["TestUser2"],"ok":true}}
|
||
20:13:53.018 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetFriendsLists",
|
||
"requestId": "it-friends-51",
|
||
"payload": {
|
||
"login": "Testuser1"
|
||
}
|
||
}
|
||
|
||
20:13:53.019 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetFriendsLists","requestId":"it-friends-51","status":200,"payload":{"login":"TestUser1","out_friends":["TestUser2"],"in_friends":["TestUser2"],"ok":true}}
|
||
20:13:53.020 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetFriendsLists",
|
||
"requestId": "it-friends-52",
|
||
"payload": {
|
||
"login": "TestUser2"
|
||
}
|
||
}
|
||
|
||
20:13:53.021 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetFriendsLists","requestId":"it-friends-52","status":200,"payload":{"login":"TestUser2","out_friends":["TestUser1"],"in_friends":["TestUser1"],"ok":true}}
|
||
20:13:53.021 [qtp396378551-29] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:14:18.823 [wsServer-thread] INFO s.ws.BlockchainTmpRecoveryOnStartup - 🟢 BlockchainTmpRecovery: временных *.tmp_bch файлов не найдено — восстановление не требуется.
|
||
20:14:18.892 [wsServer-thread] INFO org.eclipse.jetty.server.Server - jetty-11.0.20; built: 2024-01-29T21:04:22.394Z; git: 922f8dc188f7011e60d0361de585fd4ac4d63064; jvm 17.0.18+8-Ubuntu-124.04.1
|
||
20:14:18.953 [wsServer-thread] INFO o.e.j.server.handler.ContextHandler - Started o.e.j.s.ServletContextHandler@2b7f2622{/,null,AVAILABLE}
|
||
20:14:18.960 [wsServer-thread] INFO o.e.jetty.server.AbstractConnector - Started ServerConnector@56ee516b{HTTP/1.1, (http/1.1)}{0.0.0.0:7070}
|
||
20:14:18.965 [wsServer-thread] INFO org.eclipse.jetty.server.Server - Started Server@3171580c{STARTING}[11.0.20,sto=0] @842ms
|
||
20:14:18.965 [wsServer-thread] INFO server.ws.WsServer - ✅ WS сервер запущен на ws://localhost:7070/ws
|
||
20:14:19.705 [qtp1582446160-41] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44482
|
||
20:14:19.739 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddUser",
|
||
"requestId": "it-adduser-1",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"blockchainName": "TestUser1-001",
|
||
"solanaKey": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"blockchainKey": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"deviceKey": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"bchLimit": 50000000
|
||
}
|
||
}
|
||
|
||
20:14:19.792 [ws-worker-1] INFO s.l.w.J.h.t.Net_AddUser_Handler - ✅ AddUser ok: login=TestUser1, blockchainName=TestUser1-001, limit=50000000
|
||
20:14:19.804 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddUser","requestId":"it-adduser-1","status":200,"payload":{"ok":true}}
|
||
20:14:19.808 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-2",
|
||
"payload": {
|
||
"login": "TestUser1"
|
||
}
|
||
}
|
||
|
||
20:14:19.813 [ws-worker-2] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser1, blockchainName=TestUser1-001
|
||
20:14:19.814 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-2","status":200,"payload":{"exists":true,"login":"TestUser1","blockchainName":"TestUser1-001","solanaKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","blockchainKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","deviceKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","ok":true}}
|
||
20:14:19.817 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddUser",
|
||
"requestId": "it-adduser-3",
|
||
"payload": {
|
||
"login": "TestUser2",
|
||
"blockchainName": "TestUser2-001",
|
||
"solanaKey": "Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=",
|
||
"blockchainKey": "Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=",
|
||
"deviceKey": "Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=",
|
||
"bchLimit": 50000000
|
||
}
|
||
}
|
||
|
||
20:14:19.823 [ws-worker-3] INFO s.l.w.J.h.t.Net_AddUser_Handler - ✅ AddUser ok: login=TestUser2, blockchainName=TestUser2-001, limit=50000000
|
||
20:14:19.823 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddUser","requestId":"it-adduser-3","status":200,"payload":{"ok":true}}
|
||
20:14:19.825 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-4",
|
||
"payload": {
|
||
"login": "TestUser2"
|
||
}
|
||
}
|
||
|
||
20:14:19.827 [ws-worker-4] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser2, blockchainName=TestUser2-001
|
||
20:14:19.827 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-4","status":200,"payload":{"exists":true,"login":"TestUser2","blockchainName":"TestUser2-001","solanaKey":"Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=","blockchainKey":"Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=","deviceKey":"Sdfdd5XRWFzm66XDq850Xe+xZByUaEX4yhW39yJytxs=","ok":true}}
|
||
20:14:19.829 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddUser",
|
||
"requestId": "it-adduser-5",
|
||
"payload": {
|
||
"login": "TestUser3",
|
||
"blockchainName": "TestUser3-001",
|
||
"solanaKey": "W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=",
|
||
"blockchainKey": "W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=",
|
||
"deviceKey": "W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=",
|
||
"bchLimit": 50000000
|
||
}
|
||
}
|
||
|
||
20:14:19.834 [ws-worker-5] INFO s.l.w.J.h.t.Net_AddUser_Handler - ✅ AddUser ok: login=TestUser3, blockchainName=TestUser3-001, limit=50000000
|
||
20:14:19.834 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddUser","requestId":"it-adduser-5","status":200,"payload":{"ok":true}}
|
||
20:14:19.836 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-6",
|
||
"payload": {
|
||
"login": "TestUser3"
|
||
}
|
||
}
|
||
|
||
20:14:19.838 [ws-worker-6] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser3, blockchainName=TestUser3-001
|
||
20:14:19.838 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-6","status":200,"payload":{"exists":true,"login":"TestUser3","blockchainName":"TestUser3-001","solanaKey":"W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=","blockchainKey":"W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=","deviceKey":"W/SdJOdxg2WWEMdG66o1hMbjg9ej0X+gWy4uJnzexe4=","ok":true}}
|
||
20:14:19.841 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-7",
|
||
"payload": {
|
||
"login": "Testuser1"
|
||
}
|
||
}
|
||
|
||
20:14:19.843 [ws-worker-7] INFO s.l.w.J.h.t.Net_GetUser_Handler - ✅ GetUser: found login=TestUser1, blockchainName=TestUser1-001
|
||
20:14:19.843 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-7","status":200,"payload":{"exists":true,"login":"TestUser1","blockchainName":"TestUser1-001","solanaKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","blockchainKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","deviceKey":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","ok":true}}
|
||
20:14:19.845 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUser",
|
||
"requestId": "it-getuser-8",
|
||
"payload": {
|
||
"login": "NoSuchUser_987654321"
|
||
}
|
||
}
|
||
|
||
20:14:19.848 [ws-worker-8] INFO s.l.w.J.h.t.Net_GetUser_Handler - ℹ️ GetUser: not found for login=NoSuchUser_987654321
|
||
20:14:19.848 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUser","requestId":"it-getuser-8","status":200,"payload":{"exists":false,"ok":true}}
|
||
20:14:19.850 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SearchUsers",
|
||
"requestId": "it-searchusers-9",
|
||
"payload": {
|
||
"prefix": "Tes"
|
||
}
|
||
}
|
||
|
||
20:14:19.855 [ws-worker-9] INFO s.l.w.J.h.t.Net_SearchUsers_Handler - ✅ SearchUsers ok: prefix='Tes' -> 3
|
||
20:14:19.858 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SearchUsers","requestId":"it-searchusers-9","status":200,"payload":{"logins":["TestUser1","TestUser2","TestUser3"],"ok":true}}
|
||
20:14:19.864 [qtp1582446160-37] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:14:19.868 [qtp1582446160-27] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44496
|
||
20:14:19.869 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-10",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
20:14:19.873 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-10","status":200,"payload":{"authNonce":"udVgplshRvj1VqxFg+7r6FsWgl+rJ3LSeklO1KwLH3M","ok":true}}
|
||
20:14:19.881 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-11",
|
||
"payload": {
|
||
"storagePwd": "pwd-2964738635206",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773854059877,
|
||
"signatureB64": "7gmRJQFTcTzchbxMoZaMJq7Pmd7NymLziFrZrMhymGLEifMM+3E0MDd1hIq4dihSpVJg0AtgbHPZ5nvorLYSAw==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:14:19.892 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-11","status":200,"payload":{"sessionId":"Schmy3cBlfEUrjaFyH1/vTcB1FFs4x1xVxb1+JIyzUY","ok":true}}
|
||
20:14:19.894 [qtp1582446160-41] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:14:19.897 [qtp1582446160-28] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44500
|
||
20:14:19.898 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-12",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
20:14:19.901 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-12","status":200,"payload":{"authNonce":"LLlasP7CXxEZ6P7RwrX/fqfNGd+ZhtoKi71dnsS8CG4","ok":true}}
|
||
20:14:19.903 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-13",
|
||
"payload": {
|
||
"storagePwd": "pwd-2964763305319",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773854059902,
|
||
"signatureB64": "PwKgqonubAivoAeXTAkBcGe74nwGIw9JUw5FogdemKGn/zFW/yk9lPbi/5Fxp4K8TYgQVn6eo1RTNtX3xn7kAg==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:14:19.910 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-13","status":200,"payload":{"sessionId":"CoJEE6cPFciGHvYGrF8+37yXJ4J/QY8rKYzPEyKUBCA","ok":true}}
|
||
20:14:19.911 [qtp1582446160-41] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:14:19.915 [qtp1582446160-29] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44508
|
||
20:14:19.916 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-14",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
20:14:19.919 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-14","status":200,"payload":{"authNonce":"MdxzlC8G4fS8ghvkR2sHXe34tT1zwHzKnudKsDDKsIs","ok":true}}
|
||
20:14:19.921 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-15",
|
||
"payload": {
|
||
"storagePwd": "pwd-2964781298382",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773854059920,
|
||
"signatureB64": "oI3f+ZA3X5lA7L6vWxlLNb1k3l8oWODx539YVBCpXptFeAnd1pfPH053Em6w6ODKakYI9yrN8HH/XVq71jfoAQ==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:14:19.927 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-15","status":200,"payload":{"sessionId":"yOazK4el16Jxexx8ME/QDQRe/OajY+eeqi8CAmDmRkI","ok":true}}
|
||
20:14:19.928 [qtp1582446160-41] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:14:19.930 [qtp1582446160-30] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44522
|
||
20:14:19.932 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionChallenge",
|
||
"requestId": "it-sch-16",
|
||
"payload": {
|
||
"sessionId": "Schmy3cBlfEUrjaFyH1/vTcB1FFs4x1xVxb1+JIyzUY"
|
||
}
|
||
}
|
||
|
||
20:14:19.939 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionChallenge","requestId":"it-sch-16","status":200,"payload":{"nonce":"6OWYB2jPIwOznY9b5t/OZjdaryR5a5Yhnn2RWvU8Bxw","ok":true}}
|
||
20:14:19.941 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionLogin",
|
||
"requestId": "it-slogin-17",
|
||
"payload": {
|
||
"sessionId": "Schmy3cBlfEUrjaFyH1/vTcB1FFs4x1xVxb1+JIyzUY",
|
||
"timeMs": 1773854059940,
|
||
"signatureB64": "tpqLtbNmtQpBpvDD/XvXJz9NfbN14mRxN+rJhhZV8LHj4jL9VgYntPrhjY0gXrBoAxOYfLe3Q3/p5mfpw7LoBA==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:14:19.949 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionLogin","requestId":"it-slogin-17","status":200,"payload":{"storagePwd":"pwd-2964738635206","ok":true}}
|
||
20:14:19.952 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "ListSessions",
|
||
"requestId": "it-list-18",
|
||
"payload": {
|
||
}
|
||
}
|
||
|
||
20:14:19.958 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"ListSessions","requestId":"it-list-18","status":200,"payload":{"sessions":[{"sessionId":"Schmy3cBlfEUrjaFyH1/vTcB1FFs4x1xVxb1+JIyzUY","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773854059944},{"sessionId":"CoJEE6cPFciGHvYGrF8+37yXJ4J/QY8rKYzPEyKUBCA","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773854059904},{"sessionId":"yOazK4el16Jxexx8ME/QDQRe/OajY+eeqi8CAmDmRkI","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773854059922}],"ok":true}}
|
||
20:14:19.960 [qtp1582446160-27] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:14:19.965 [qtp1582446160-31] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44530
|
||
20:14:19.966 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AuthChallenge",
|
||
"requestId": "it-auth-19",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
20:14:19.968 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AuthChallenge","requestId":"it-auth-19","status":200,"payload":{"authNonce":"Rkuk2PP2guUlZbYz3f/wh/rKr/0jG7XMAiKzkbcMvVA","ok":true}}
|
||
20:14:19.970 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CreateAuthSession",
|
||
"requestId": "it-create-20",
|
||
"payload": {
|
||
"storagePwd": "pwd-2964830581469",
|
||
"sessionPubKeyB64": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"timeMs": 1773854059969,
|
||
"signatureB64": "yfDmWzXmB+V7yf9v9R1cc5Ymvu7uv6AQq60eLDWKQieRRR+246Mykjnl7ZcfV9rXo6jfQU8c5S/VzuWwbvBdBA==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:14:19.976 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CreateAuthSession","requestId":"it-create-20","status":200,"payload":{"sessionId":"/C8TQxnOYJl8S63mk9EqGBgHqGP7rmZ4IJsJengUIJU","ok":true}}
|
||
20:14:19.977 [qtp1582446160-27] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:14:19.980 [qtp1582446160-32] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44534
|
||
20:14:19.981 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionChallenge",
|
||
"requestId": "it-sch-21",
|
||
"payload": {
|
||
"sessionId": "Schmy3cBlfEUrjaFyH1/vTcB1FFs4x1xVxb1+JIyzUY"
|
||
}
|
||
}
|
||
|
||
20:14:19.982 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionChallenge","requestId":"it-sch-21","status":200,"payload":{"nonce":"ToynkFqpQqv4CXHDWpKfPkjQUTS0/gUGagV0rm1/sAc","ok":true}}
|
||
20:14:19.984 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionLogin",
|
||
"requestId": "it-slogin-22",
|
||
"payload": {
|
||
"sessionId": "Schmy3cBlfEUrjaFyH1/vTcB1FFs4x1xVxb1+JIyzUY",
|
||
"timeMs": 1773854059983,
|
||
"signatureB64": "b/pU0gXlaYzmZOSn7Y836klq5DKD+BTJO3wQPeqlaT9lVvSHCht3F2dNLZbXAifUirqyZrHHe/seWHRsW+K4Cg==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:14:19.991 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionLogin","requestId":"it-slogin-22","status":200,"payload":{"storagePwd":"pwd-2964738635206","ok":true}}
|
||
20:14:19.991 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "CloseActiveSession",
|
||
"requestId": "it-close-23",
|
||
"payload": {
|
||
"sessionId": "/C8TQxnOYJl8S63mk9EqGBgHqGP7rmZ4IJsJengUIJU"
|
||
}
|
||
}
|
||
|
||
20:14:19.998 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"CloseActiveSession","requestId":"it-close-23","status":200,"payload":{"ok":true}}
|
||
20:14:19.999 [qtp1582446160-29] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:14:20.001 [qtp1582446160-25] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44550
|
||
20:14:20.003 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionChallenge",
|
||
"requestId": "it-sch-24",
|
||
"payload": {
|
||
"sessionId": "Schmy3cBlfEUrjaFyH1/vTcB1FFs4x1xVxb1+JIyzUY"
|
||
}
|
||
}
|
||
|
||
20:14:20.005 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionChallenge","requestId":"it-sch-24","status":200,"payload":{"nonce":"I5TDATsWqTWUrvPefvqBblJtlCc0qWxz361ykVIexNc","ok":true}}
|
||
20:14:20.007 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "SessionLogin",
|
||
"requestId": "it-slogin-25",
|
||
"payload": {
|
||
"sessionId": "Schmy3cBlfEUrjaFyH1/vTcB1FFs4x1xVxb1+JIyzUY",
|
||
"timeMs": 1773854060006,
|
||
"signatureB64": "ZGoxEiCnt7ggggWLgSLdVVrR80ioAUHwZmt+M2NySJ1nEk5b32B9eTEgSoxbSYvx55biGJVB1PhzCkxiiBKGDg==",
|
||
"clientInfo": "it-tests"
|
||
}
|
||
}
|
||
|
||
20:14:20.013 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"SessionLogin","requestId":"it-slogin-25","status":200,"payload":{"storagePwd":"pwd-2964738635206","ok":true}}
|
||
20:14:20.014 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "ListSessions",
|
||
"requestId": "it-list-26",
|
||
"payload": {
|
||
}
|
||
}
|
||
|
||
20:14:20.015 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"ListSessions","requestId":"it-list-26","status":200,"payload":{"sessions":[{"sessionId":"Schmy3cBlfEUrjaFyH1/vTcB1FFs4x1xVxb1+JIyzUY","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773854060009},{"sessionId":"CoJEE6cPFciGHvYGrF8+37yXJ4J/QY8rKYzPEyKUBCA","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773854059904},{"sessionId":"yOazK4el16Jxexx8ME/QDQRe/OajY+eeqi8CAmDmRkI","clientInfoFromClient":"it-tests","clientInfoFromRequest":"UA=Java-http-client/17.0.18; remote=127.0.0.1","geo":"unknown","lastAuthirificatedAtMs":1773854059922}],"ok":true}}
|
||
20:14:20.017 [qtp1582446160-30] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:14:20.021 [qtp1582446160-42] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44566
|
||
20:14:20.032 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-27",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 0,
|
||
"prevBlockHash": "0000000000000000000000000000000000000000000000000000000000000000",
|
||
"blockBytesB64": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAAAAAAAAGm63WwAAAAAAAFTSGlOZQlUZXN0VXNlcjEBAOgYo10H+gAeEEO3gcmVs+7lUnM1OKmTkGF2Hcme5LgbD+RqVwJ6lxTZRdOf8WQr4Uc5d+BmXJx3BFyBHZIG7Qc="
|
||
}
|
||
}
|
||
|
||
20:14:20.037 [ws-worker-11] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=0 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
20:14:20.041 [ws-worker-11] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=0, newHash=9f3f24c98ec71aa8ace8ee2bae56152eed80b9c30d1a5635a68c46041df878ee
|
||
20:14:20.042 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-27","status":200,"payload":{"serverLastGlobalNumber":0,"serverLastGlobalHash":"9f3f24c98ec71aa8ace8ee2bae56152eed80b9c30d1a5635a68c46041df878ee","ok":true}}
|
||
20:14:20.046 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-28",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 1,
|
||
"prevBlockHash": "9f3f24c98ec71aa8ace8ee2bae56152eed80b9c30d1a5635a68c46041df878ee",
|
||
"blockBytesB64": "AACfPyTJjscaqKzo7iuuVhUu7YC5ww0aVjWmjEYEHfh47gAAAIEAAAABAAAAAGm63WwAAQAKAAEAAAAAAAAAAJ8/JMmOxxqorOjuK65WFS7tgLnDDRpWNaaMRgQd+HjuAAAAAAAbVTE6IHN0b3J5L3Bvc3QgaW4gY2hhbm5lbCAwAQBq91cvMI+aw1Ieut3RXL5UOJINPDSqo6S59IuCgDIrpbZnpoeoWT3r7PBixnM2WoW+K0DpraFNEN+0zk0SmyEH"
|
||
}
|
||
}
|
||
|
||
20:14:20.048 [ws-worker-12] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=10 lineCode=0 prevLineNumber=0 thisLineNumber=0 prevLineHashLen=32
|
||
20:14:20.052 [ws-worker-12] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=1, newHash=85ce7e077adbf432700c450b9dc4f8ad0797a0a8f245d852e1da7375e45d1835
|
||
20:14:20.052 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-28","status":200,"payload":{"serverLastGlobalNumber":1,"serverLastGlobalHash":"85ce7e077adbf432700c450b9dc4f8ad0797a0a8f245d852e1da7375e45d1835","ok":true}}
|
||
20:14:20.054 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-29",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 2,
|
||
"prevBlockHash": "85ce7e077adbf432700c450b9dc4f8ad0797a0a8f245d852e1da7375e45d1835",
|
||
"blockBytesB64": "AACFzn4Hetv0MnAMRQudxPitB5egqPJF2FLh2nN15F0YNQAAAGkAAAACAAAAAGm63WwAAAABAAEAAAAAAAAAAJ8/JMmOxxqorOjuK65WFS7tgLnDDRpWNaaMRgQd+HjuAAAAAQROZXdzAQAlx//FiPs1yE+OGXBMqUVgApsiUiCQ91j1l7qJXTh4zvPSNLd5NHxZ+4WWvb/nfWSJWgFd+Ia6bRQ5JVquIbgK"
|
||
}
|
||
}
|
||
|
||
20:14:20.057 [ws-worker-13] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=1 lineCode=0 prevLineNumber=0 thisLineNumber=1 prevLineHashLen=32
|
||
20:14:20.062 [ws-worker-13] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=2, newHash=7f92da46d5569259e605747f9d630a702afc5061f5f505e0703fa02d25f74df0
|
||
20:14:20.062 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-29","status":200,"payload":{"serverLastGlobalNumber":2,"serverLastGlobalHash":"7f92da46d5569259e605747f9d630a702afc5061f5f505e0703fa02d25f74df0","ok":true}}
|
||
20:14:20.064 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-30",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 3,
|
||
"prevBlockHash": "7f92da46d5569259e605747f9d630a702afc5061f5f505e0703fa02d25f74df0",
|
||
"blockBytesB64": "AAB/ktpG1VaSWeYFdH+dYwpwKvxQYfX1BeBwP6AtJfdN8AAAAHYAAAADAAAAAGm63WwAAQAKAAEAAAACAAAAAn+S2kbVVpJZ5gV0f51jCnAq/FBh9fUF4HA/oC0l903wAAAAAAAQVTE6IE5ld3MgcG9zdCAjMAEA/TBKOM7SbZMlf2ILOIRRuzdh6G6ZUPNqG1aJRPU3PJuf5Z98l+38TxnLhjNeK48fbg0X1zxpUI2mraj5T3G/BQ=="
|
||
}
|
||
}
|
||
|
||
20:14:20.068 [ws-worker-14] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=10 lineCode=2 prevLineNumber=2 thisLineNumber=0 prevLineHashLen=32
|
||
20:14:20.072 [ws-worker-14] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=3, newHash=72d43525982fa2a10b1866d238608c1b26360ea8647178de76381ee4ec2bc594
|
||
20:14:20.072 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-30","status":200,"payload":{"serverLastGlobalNumber":3,"serverLastGlobalHash":"72d43525982fa2a10b1866d238608c1b26360ea8647178de76381ee4ec2bc594","ok":true}}
|
||
20:14:20.074 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-31",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 4,
|
||
"prevBlockHash": "72d43525982fa2a10b1866d238608c1b26360ea8647178de76381ee4ec2bc594",
|
||
"blockBytesB64": "AABy1DUlmC+ioQsYZtI4YIwbJjYOqGRxeN52OB7k7CvFlAAAAHYAAAAEAAAAAGm63WwAAQAKAAEAAAACAAAAA3LUNSWYL6KhCxhm0jhgjBsmNg6oZHF43nY4HuTsK8WUAAAAAQAQVTE6IE5ld3MgcG9zdCAjMQEAfgxgfy0D8Sp1aHW+vT87c/pf+HMFLG+set1yLoiploMx55Ra2BKrhQt3JtuobGabuoJwi/dri0DNOjlfaN/OBQ=="
|
||
}
|
||
}
|
||
|
||
20:14:20.076 [ws-worker-15] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=10 lineCode=2 prevLineNumber=3 thisLineNumber=1 prevLineHashLen=32
|
||
20:14:20.083 [ws-worker-15] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=4, newHash=60f03f2436a1ff47d46f4e3cdda0ee1805e7f4a79e3da9172a033605bb8a7e9c
|
||
20:14:20.083 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-31","status":200,"payload":{"serverLastGlobalNumber":4,"serverLastGlobalHash":"60f03f2436a1ff47d46f4e3cdda0ee1805e7f4a79e3da9172a033605bb8a7e9c","ok":true}}
|
||
20:14:20.085 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-32",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 5,
|
||
"prevBlockHash": "60f03f2436a1ff47d46f4e3cdda0ee1805e7f4a79e3da9172a033605bb8a7e9c",
|
||
"blockBytesB64": "AABg8D8kNqH/R9RvTjzdoO4YBef0p549qRcqAzYFu4p+nAAAAKEAAAAFAAAAAGm63WwAAQALAAEAAAACAAAABGDwPyQ2of9H1G9OPN2g7hgF5/Snnj2pFyoDNgW7in6cAAAAAgAAAANy1DUlmC+ioQsYZtI4YIwbJjYOqGRxeN52OB7k7CvFlAAXVTE6IE5ld3MgcG9zdCAjMCAoRURJVCkBALi7rciuLRaV8d6eNKYqsTsXacxG1z71CVLTidmAgCBwCrS6WZPjH7fKAdoux70dCdZgzBcS8agQ0T9HKJm2WgE="
|
||
}
|
||
}
|
||
|
||
20:14:20.088 [ws-worker-16] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=11 lineCode=2 prevLineNumber=4 thisLineNumber=2 prevLineHashLen=32
|
||
20:14:20.092 [ws-worker-16] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=5, newHash=2f963c5f7214a1c109367b74bf07c659d4284e0f0acd84a85b24c3afbda47e69
|
||
20:14:20.093 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-32","status":200,"payload":{"serverLastGlobalNumber":5,"serverLastGlobalHash":"2f963c5f7214a1c109367b74bf07c659d4284e0f0acd84a85b24c3afbda47e69","ok":true}}
|
||
20:14:20.095 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-33",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 0,
|
||
"prevBlockHash": "0000000000000000000000000000000000000000000000000000000000000000",
|
||
"blockBytesB64": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAAAAAAAAGm63WwAAAAAAAFTSGlOZQlUZXN0VXNlcjIBAHUTXnceunvUBOTWwM8k9NBINmlpkBBcIWKSarGiYPAr6/uguh96M/2P4hRMOtBN0SjREnUqs4YZls10Vi3TkwY="
|
||
}
|
||
}
|
||
|
||
20:14:20.097 [ws-worker-1] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=0 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
20:14:20.101 [ws-worker-1] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=0, newHash=99f004e851986f85106171e27b19cc4fc4d65cfff8eb4253e90f632b4a4a01dd
|
||
20:14:20.102 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-33","status":200,"payload":{"serverLastGlobalNumber":0,"serverLastGlobalHash":"99f004e851986f85106171e27b19cc4fc4d65cfff8eb4253e90f632b4a4a01dd","ok":true}}
|
||
20:14:20.107 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-34",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 6,
|
||
"prevBlockHash": "2f963c5f7214a1c109367b74bf07c659d4284e0f0acd84a85b24c3afbda47e69",
|
||
"blockBytesB64": "AAAvljxfchShwQk2e3S/B8ZZ1ChODwrNhKhbJMOvvaR+aQAAAJYAAAAGAAAAAGm63WwAAwAeAAEAAAAAAAAAAJ8/JMmOxxqorOjuK65WFS7tgLnDDRpWNaaMRgQd+HjuAAAAAQ1UZXN0VXNlcjItMDAxAAAAAJnwBOhRmG+FEGFx4nsZzE/E1lz/+OtCU+kPYytKSgHdAQAtsfbY87Q8a2gCrkivkOhiP3262jzPs04E0zxMLX4iuyVUbLKPBLTBszTha7831ueRoB0+vDDTo5tp+SzZAYEO"
|
||
}
|
||
}
|
||
|
||
20:14:20.112 [ws-worker-2] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=30 lineCode=0 prevLineNumber=0 thisLineNumber=1 prevLineHashLen=32
|
||
20:14:20.117 [ws-worker-2] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=6, newHash=eac177c78ab2692ada550acbc7a44f225c2a337891ac2b306724d4dab64ee079
|
||
20:14:20.118 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-34","status":200,"payload":{"serverLastGlobalNumber":6,"serverLastGlobalHash":"eac177c78ab2692ada550acbc7a44f225c2a337891ac2b306724d4dab64ee079","ok":true}}
|
||
20:14:20.121 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-35",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 1,
|
||
"prevBlockHash": "99f004e851986f85106171e27b19cc4fc4d65cfff8eb4253e90f632b4a4a01dd",
|
||
"blockBytesB64": "AACZ8AToUZhvhRBhceJ7GcxPxNZc//jrQlPpD2MrSkoB3QAAAJYAAAABAAAAAGm63WwAAwAeAAEAAAAAAAAAAJnwBOhRmG+FEGFx4nsZzE/E1lz/+OtCU+kPYytKSgHdAAAAAQ1UZXN0VXNlcjEtMDAxAAAAAn+S2kbVVpJZ5gV0f51jCnAq/FBh9fUF4HA/oC0l903wAQCheKCRjM7TSGy0lnOyrxwr80hfvzjwDllqedG1OXyEnI3szrS9tz6DvUC3E98PZ9vB7xX3SVqT5TdvwFZktXIA"
|
||
}
|
||
}
|
||
|
||
20:14:20.124 [ws-worker-3] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=30 lineCode=0 prevLineNumber=0 thisLineNumber=1 prevLineHashLen=32
|
||
20:14:20.129 [ws-worker-3] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=1, newHash=d2e00d5c07e9e5d1e631d8ff3aa81dd22c1f839ea926b682bc64ef3160451456
|
||
20:14:20.130 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-35","status":200,"payload":{"serverLastGlobalNumber":1,"serverLastGlobalHash":"d2e00d5c07e9e5d1e631d8ff3aa81dd22c1f839ea926b682bc64ef3160451456","ok":true}}
|
||
20:14:20.132 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-36",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 7,
|
||
"prevBlockHash": "eac177c78ab2692ada550acbc7a44f225c2a337891ac2b306724d4dab64ee079",
|
||
"blockBytesB64": "AADqwXfHirJpKtpVCsvHpE8iXCozeJGsKzBnJNTatk7geQAAAJYAAAAHAAAAAGm63WwAAwAKAAEAAAAAAAAABurBd8eKsmkq2lUKy8ekTyJcKjN4kawrMGck1Nq2TuB5AAAAAg1UZXN0VXNlcjItMDAxAAAAAJnwBOhRmG+FEGFx4nsZzE/E1lz/+OtCU+kPYytKSgHdAQC2Vn5kGWZfdj44ddvLHMgwq0Rg3y7f/XKBvkpgXQ0FDod8WF8D0qkvi+RWS2jm9ivmg6EXCGOS6B50tWXLYE4A"
|
||
}
|
||
}
|
||
|
||
20:14:20.136 [ws-worker-4] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=10 lineCode=0 prevLineNumber=6 thisLineNumber=2 prevLineHashLen=32
|
||
20:14:20.141 [ws-worker-4] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=7, newHash=cd1ce20ce4f9f03fe6abb0fd5863b3c599e63e892fb7e81b0a44f2618a061d16
|
||
20:14:20.141 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-36","status":200,"payload":{"serverLastGlobalNumber":7,"serverLastGlobalHash":"cd1ce20ce4f9f03fe6abb0fd5863b3c599e63e892fb7e81b0a44f2618a061d16","ok":true}}
|
||
20:14:20.143 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-37",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 2,
|
||
"prevBlockHash": "d2e00d5c07e9e5d1e631d8ff3aa81dd22c1f839ea926b682bc64ef3160451456",
|
||
"blockBytesB64": "AADS4A1cB+nl0eYx2P86qB3SLB+DnqkmtoK8ZO8xYEUUVgAAAJYAAAACAAAAAGm63WwAAwAKAAEAAAAAAAAAAdLgDVwH6eXR5jHY/zqoHdIsH4OeqSa2grxk7zFgRRRWAAAAAg1UZXN0VXNlcjEtMDAxAAAAAJ8/JMmOxxqorOjuK65WFS7tgLnDDRpWNaaMRgQd+HjuAQBfhLCUsX+nbJKWpziTjIq8zmG6apkHNI449h7cqwBnoYA79p/CJCTb9idL4TqctIPoJlPGuY3C85rFpCDtGhYG"
|
||
}
|
||
}
|
||
|
||
20:14:20.147 [ws-worker-5] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=10 lineCode=0 prevLineNumber=1 thisLineNumber=2 prevLineHashLen=32
|
||
20:14:20.152 [ws-worker-5] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=2, newHash=df81e6259b1f88cb86ebb88405c30f317794a57defe4d12f3f964017c2d8c44e
|
||
20:14:20.153 [ws-worker-5] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-37","status":200,"payload":{"serverLastGlobalNumber":2,"serverLastGlobalHash":"df81e6259b1f88cb86ebb88405c30f317794a57defe4d12f3f964017c2d8c44e","ok":true}}
|
||
20:14:20.156 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-38",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 8,
|
||
"prevBlockHash": "cd1ce20ce4f9f03fe6abb0fd5863b3c599e63e892fb7e81b0a44f2618a061d16",
|
||
"blockBytesB64": "AADNHOIM5PnwP+arsP1YY7PFmeY+iS+36BsKRPJhigYdFgAAAJYAAAAIAAAAAGm63WwAAwAUAAEAAAAAAAAAB80c4gzk+fA/5quw/Vhjs8WZ5j6JL7foGwpE8mGKBh0WAAAAAw1UZXN0VXNlcjItMDAxAAAAAJnwBOhRmG+FEGFx4nsZzE/E1lz/+OtCU+kPYytKSgHdAQAzrJjpjr+5ETwtaxWFat7AM9EWHomqGJMYR28iNEizPo0EE9F2amcpu6hPvk2Lfax/qEoLn1TFeCTihsamokkO"
|
||
}
|
||
}
|
||
|
||
20:14:20.161 [ws-worker-6] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=20 lineCode=0 prevLineNumber=7 thisLineNumber=3 prevLineHashLen=32
|
||
20:14:20.166 [ws-worker-6] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=8, newHash=1a72a290d211d3fd0148081c02cebb300cc8400d8b3a12d9a67e879d7eeddff3
|
||
20:14:20.167 [ws-worker-6] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-38","status":200,"payload":{"serverLastGlobalNumber":8,"serverLastGlobalHash":"1a72a290d211d3fd0148081c02cebb300cc8400d8b3a12d9a67e879d7eeddff3","ok":true}}
|
||
20:14:20.170 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-39",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 3,
|
||
"prevBlockHash": "df81e6259b1f88cb86ebb88405c30f317794a57defe4d12f3f964017c2d8c44e",
|
||
"blockBytesB64": "AADfgeYlmx+Iy4bruIQFww8xd5Slfe/k0S8/lkAXwtjETgAAAJYAAAADAAAAAGm63WwAAwAUAAEAAAAAAAAAAt+B5iWbH4jLhuu4hAXDDzF3lKV97+TRLz+WQBfC2MROAAAAAw1UZXN0VXNlcjEtMDAxAAAAAJ8/JMmOxxqorOjuK65WFS7tgLnDDRpWNaaMRgQd+HjuAQAiZQTLZLIhuNo/1AFBDyTSxo+RQz+pzD6IQjdFCbtPMYqsNJrWWBIHhZre4uv1aHdP4b0CusA2TXv7V78PWgsA"
|
||
}
|
||
}
|
||
|
||
20:14:20.174 [ws-worker-7] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=20 lineCode=0 prevLineNumber=2 thisLineNumber=3 prevLineHashLen=32
|
||
20:14:20.179 [ws-worker-7] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=3, newHash=8208fe7332f7324f1600ca5991f53c74e76e94dfeee44fc1b28b2364875c92a2
|
||
20:14:20.179 [ws-worker-7] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-39","status":200,"payload":{"serverLastGlobalNumber":3,"serverLastGlobalHash":"8208fe7332f7324f1600ca5991f53c74e76e94dfeee44fc1b28b2364875c92a2","ok":true}}
|
||
20:14:20.183 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-40",
|
||
"payload": {
|
||
"blockchainName": "TestUser2-001",
|
||
"blockNumber": 4,
|
||
"prevBlockHash": "8208fe7332f7324f1600ca5991f53c74e76e94dfeee44fc1b28b2364875c92a2",
|
||
"blockBytesB64": "AACCCP5zMvcyTxYAylmR9Tx0526U3+7kT8GyiyNkh1ySogAAAJYAAAAEAAAAAGm63WwAAQAUAAENVGVzdFVzZXIxLTAwMQAAAANy1DUlmC+ioQsYZtI4YIwbJjYOqGRxeN52OB7k7CvFlAAqVTI6IHJlcGx5IHRvIFUxIE5ld3MgcG9zdCAjMCAoY3Jvc3MtY2hhaW4pAQA9SE6lJ4CD4Lk2L3xA2lALLvjZEEOmbJUsBeHRa7dJin3Z7JWvWTe1E85mnh7tqtPqAh1b1XK1xg5Pd14YqMkJ"
|
||
}
|
||
}
|
||
|
||
20:14:20.186 [ws-worker-8] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=1 sub=20 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
20:14:20.192 [ws-worker-8] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser2, blockchainName=TestUser2-001, blockNumber=4, newHash=58ce17749a45f77119754a465c3d6991de648605a238e0539e4c27d8123196c0
|
||
20:14:20.192 [ws-worker-8] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-40","status":200,"payload":{"serverLastGlobalNumber":4,"serverLastGlobalHash":"58ce17749a45f77119754a465c3d6991de648605a238e0539e4c27d8123196c0","ok":true}}
|
||
20:14:20.194 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-41",
|
||
"payload": {
|
||
"blockchainName": "TestUser3-001",
|
||
"blockNumber": 0,
|
||
"prevBlockHash": "0000000000000000000000000000000000000000000000000000000000000000",
|
||
"blockBytesB64": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEcAAAAAAAAAAGm63WwAAAAAAAFTSGlOZQlUZXN0VXNlcjMBALHGkdu5edZTL/uI/jYJdoyEKCPPCMLdvzSMOxlGC08tyDr2tduBsRleFUHoG2UyWY+xTg6KGJXbuV/WNbw7WwQ="
|
||
}
|
||
}
|
||
|
||
20:14:20.198 [ws-worker-9] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=0 sub=0 lineCode=null prevLineNumber=null thisLineNumber=null prevLineHashLen=null
|
||
20:14:20.203 [ws-worker-9] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser3, blockchainName=TestUser3-001, blockNumber=0, newHash=2dbf6cb3b3ef73ae64374ebd641805d37ebd7ba66f09ffabe5a1be280902f25b
|
||
20:14:20.203 [ws-worker-9] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-41","status":200,"payload":{"serverLastGlobalNumber":0,"serverLastGlobalHash":"2dbf6cb3b3ef73ae64374ebd641805d37ebd7ba66f09ffabe5a1be280902f25b","ok":true}}
|
||
20:14:20.205 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-42",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 9,
|
||
"prevBlockHash": "1a72a290d211d3fd0148081c02cebb300cc8400d8b3a12d9a67e879d7eeddff3",
|
||
"blockBytesB64": "AAAacqKQ0hHT/QFICBwCzrswDMhADYs6Etmmfoedfu3f8wAAAJYAAAAJAAAAAGm63WwAAwAUAAEAAAAAAAAACBpyopDSEdP9AUgIHALOuzAMyEANizoS2aZ+h51+7d/zAAAABA1UZXN0VXNlcjMtMDAxAAAAAC2/bLOz73OuZDdOvWQYBdN+vXumbwn/q+WhvigJAvJbAQBA7ydPvdydNFD2UxvTi+MO0wTgHDefbBkbd2ZubthZRDXt8aTTCiDBpbLO9MT6H796v60WSUQ52SAkp9GVlBsE"
|
||
}
|
||
}
|
||
|
||
20:14:20.212 [ws-worker-10] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=20 lineCode=0 prevLineNumber=8 thisLineNumber=4 prevLineHashLen=32
|
||
20:14:20.217 [ws-worker-10] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=9, newHash=2fed478d20727fd20985cf8d7549040f762ce05329cb149ad4fb9913c91c02e4
|
||
20:14:20.217 [ws-worker-10] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-42","status":200,"payload":{"serverLastGlobalNumber":9,"serverLastGlobalHash":"2fed478d20727fd20985cf8d7549040f762ce05329cb149ad4fb9913c91c02e4","ok":true}}
|
||
20:14:20.220 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "AddBlock",
|
||
"requestId": "it-addblock-43",
|
||
"payload": {
|
||
"blockchainName": "TestUser1-001",
|
||
"blockNumber": 10,
|
||
"prevBlockHash": "2fed478d20727fd20985cf8d7549040f762ce05329cb149ad4fb9913c91c02e4",
|
||
"blockBytesB64": "AAAv7UeNIHJ/0gmFz411SQQPdizgUynLFJrU+5kTyRwC5AAAAJYAAAAKAAAAAGm63WwAAwAVAAEAAAAAAAAACS/tR40gcn/SCYXPjXVJBA92LOBTKcsUmtT7mRPJHALkAAAABQ1UZXN0VXNlcjItMDAxAAAAAJnwBOhRmG+FEGFx4nsZzE/E1lz/+OtCU+kPYytKSgHdAQBgD15RKGGi+kaTjzM4vvlfgFJrkGvwXQtp32Snc+U87LzI5Qc0N0YDLUAVsVAxs8FIR88wfCquwSdfJbAhx0QO"
|
||
}
|
||
}
|
||
|
||
20:14:20.224 [ws-worker-11] INFO shine.db.dao.BlocksDAO - DBG BlockEntry: type=3 sub=21 lineCode=0 prevLineNumber=9 thisLineNumber=5 prevLineHashLen=32
|
||
20:14:20.229 [ws-worker-11] INFO s.l.w.J.h.b.Net_AddBlock_Handler - ✅ AddBlock ok: login=TestUser1, blockchainName=TestUser1-001, blockNumber=10, newHash=8487a02ae10bb1421de2192a5356ecc9c3db74a8e1ddf5df3c62c760bf70d663
|
||
20:14:20.229 [ws-worker-11] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"AddBlock","requestId":"it-addblock-43","status":200,"payload":{"serverLastGlobalNumber":10,"serverLastGlobalHash":"8487a02ae10bb1421de2192a5356ecc9c3db74a8e1ddf5df3c62c760bf70d663","ok":true}}
|
||
20:14:20.231 [qtp1582446160-42] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:14:20.247 [qtp1582446160-37] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44576
|
||
20:14:20.251 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "UpsertUserParam",
|
||
"requestId": "it-upsert-44",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name",
|
||
"time_ms": 1773854060233,
|
||
"value": "Anna",
|
||
"device_key": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"signature": "9CmwsushOVuTjNti9T75masmKU21MFMg6gkdHp4+UBitcHd3AYe84ajd7j1OvqC8a+QPCCBBVUjFhn+4BZZCDA=="
|
||
}
|
||
}
|
||
|
||
20:14:20.265 [ws-worker-12] INFO s.l.w.J.h.u.Net_UpsertUserParam_Handler - ✅ UpsertUserParam applied: login=TestUser1, param=profile:name, time_ms=1773854060233
|
||
20:14:20.269 [ws-worker-12] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"UpsertUserParam","requestId":"it-upsert-44","status":200,"payload":{"ok":true}}
|
||
20:14:20.270 [qtp1582446160-37] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:14:20.275 [qtp1582446160-26] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44590
|
||
20:14:20.277 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUserParam",
|
||
"requestId": "it-getparam-45",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name"
|
||
}
|
||
}
|
||
|
||
20:14:20.281 [ws-worker-13] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUserParam","requestId":"it-getparam-45","status":200,"payload":{"login":"TestUser1","param":"profile:name","time_ms":1773854060233,"value":"Anna","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"9CmwsushOVuTjNti9T75masmKU21MFMg6gkdHp4+UBitcHd3AYe84ajd7j1OvqC8a+QPCCBBVUjFhn+4BZZCDA==","ok":true}}
|
||
20:14:20.283 [qtp1582446160-26] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:14:20.288 [qtp1582446160-56] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44606
|
||
20:14:20.290 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "UpsertUserParam",
|
||
"requestId": "it-upsert-46",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:city",
|
||
"time_ms": 1773854060243,
|
||
"value": "Amsterdam",
|
||
"device_key": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"signature": "WgY3Cr0UsgnGh2soYoPlGgUqjvd1RmqrVYsnJrfeohtIhcQpzN0r40KzKQOMJRaCBPKo9zi9bTRO1/UxA3lnCA=="
|
||
}
|
||
}
|
||
|
||
20:14:20.294 [ws-worker-14] INFO s.l.w.J.h.u.Net_UpsertUserParam_Handler - ✅ UpsertUserParam applied: login=TestUser1, param=profile:city, time_ms=1773854060243
|
||
20:14:20.297 [ws-worker-14] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"UpsertUserParam","requestId":"it-upsert-46","status":200,"payload":{"ok":true}}
|
||
20:14:20.298 [qtp1582446160-56] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:14:20.304 [qtp1582446160-41] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44620
|
||
20:14:20.306 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "UpsertUserParam",
|
||
"requestId": "it-upsert-47",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name",
|
||
"time_ms": 1773854060253,
|
||
"value": "Anna Updated",
|
||
"device_key": "WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=",
|
||
"signature": "SMGur/5QI71MZXKyROa6dtNW/nPO5ZaLFXQjwA2BgUmK42k9v7OLSuWp9Vy+ALhUTJfMxsO8CLhrWQajuyGADg=="
|
||
}
|
||
}
|
||
|
||
20:14:20.312 [ws-worker-15] INFO s.l.w.J.h.u.Net_UpsertUserParam_Handler - ✅ UpsertUserParam applied: login=TestUser1, param=profile:name, time_ms=1773854060253
|
||
20:14:20.314 [ws-worker-15] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"UpsertUserParam","requestId":"it-upsert-47","status":200,"payload":{"ok":true}}
|
||
20:14:20.316 [qtp1582446160-41] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:14:20.321 [qtp1582446160-28] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44634
|
||
20:14:20.323 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetUserParam",
|
||
"requestId": "it-getparam-48",
|
||
"payload": {
|
||
"login": "TestUser1",
|
||
"param": "profile:name"
|
||
}
|
||
}
|
||
|
||
20:14:20.325 [ws-worker-16] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetUserParam","requestId":"it-getparam-48","status":200,"payload":{"login":"TestUser1","param":"profile:name","time_ms":1773854060253,"value":"Anna Updated","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"SMGur/5QI71MZXKyROa6dtNW/nPO5ZaLFXQjwA2BgUmK42k9v7OLSuWp9Vy+ALhUTJfMxsO8CLhrWQajuyGADg==","ok":true}}
|
||
20:14:20.326 [qtp1582446160-28] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:14:20.331 [qtp1582446160-27] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44650
|
||
20:14:20.335 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "ListUserParams",
|
||
"requestId": "it-listparams-49",
|
||
"payload": { "login": "TestUser1" }
|
||
}
|
||
|
||
20:14:20.342 [ws-worker-1] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"ListUserParams","requestId":"it-listparams-49","status":200,"payload":{"login":"TestUser1","params":[{"login":"TestUser1","param":"profile:name","time_ms":1773854060253,"value":"Anna Updated","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"SMGur/5QI71MZXKyROa6dtNW/nPO5ZaLFXQjwA2BgUmK42k9v7OLSuWp9Vy+ALhUTJfMxsO8CLhrWQajuyGADg=="},{"login":"TestUser1","param":"profile:city","time_ms":1773854060243,"value":"Amsterdam","device_key":"WzhtoDq2Iu7rQudUKxvN8KFflJwYuhEr45rZPywAUEQ=","signature":"WgY3Cr0UsgnGh2soYoPlGgUqjvd1RmqrVYsnJrfeohtIhcQpzN0r40KzKQOMJRaCBPKo9zi9bTRO1/UxA3lnCA=="}],"ok":true}}
|
||
20:14:20.344 [qtp1582446160-27] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|
||
20:14:20.349 [qtp1582446160-29] INFO server.ws.BlockchainWsEndpoint - WS connected: /127.0.0.1:44660
|
||
20:14:20.351 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetFriendsLists",
|
||
"requestId": "it-friends-50",
|
||
"payload": {
|
||
"login": "TestUser1"
|
||
}
|
||
}
|
||
|
||
20:14:20.357 [ws-worker-2] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetFriendsLists","requestId":"it-friends-50","status":200,"payload":{"login":"TestUser1","out_friends":["TestUser2"],"in_friends":["TestUser2"],"ok":true}}
|
||
20:14:20.361 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetFriendsLists",
|
||
"requestId": "it-friends-51",
|
||
"payload": {
|
||
"login": "Testuser1"
|
||
}
|
||
}
|
||
|
||
20:14:20.363 [ws-worker-3] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetFriendsLists","requestId":"it-friends-51","status":200,"payload":{"login":"TestUser1","out_friends":["TestUser2"],"in_friends":["TestUser2"],"ok":true}}
|
||
20:14:20.364 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📥 Получено TEXT-сообщение от клиента: {
|
||
"op": "GetFriendsLists",
|
||
"requestId": "it-friends-52",
|
||
"payload": {
|
||
"login": "TestUser2"
|
||
}
|
||
}
|
||
|
||
20:14:20.366 [ws-worker-4] INFO server.ws.BlockchainWsEndpoint - 📤 Отправляем ответ клиенту: {"op":"GetFriendsLists","requestId":"it-friends-52","status":200,"payload":{"login":"TestUser2","out_friends":["TestUser1"],"in_friends":["TestUser1"],"ok":true}}
|
||
20:14:20.368 [qtp1582446160-29] INFO server.ws.BlockchainWsEndpoint - WS closed: 1000 bye
|