From f9eb77c1b6b11ef7cb799809175b36260a8f0ae0 Mon Sep 17 00:00:00 2001 From: Nicolas Cantu Date: Fri, 19 Sep 2025 20:37:41 +0000 Subject: [PATCH] ext for all --- conf/nginx/dev4.4nkweb.com-https.conf | 56 ++ docker-compose.yml | 20 + docs/ANALYSE.md | 2 + docs/ENV-RESUME.md | 2 + log/ihm_client.log | 516 ++++++++++++ log/lecoffre-back.log | 1082 +++++++++++++++++++++++++ log/sdk_relay.log | 8 + miner/.env.exemple | 7 + miner/Dockerfile | 23 + miner/entrypoint.sh | 28 + miner/requirements.txt | 2 + miner/signet_miner.py | 78 ++ tests/analyse.md | 2 + 13 files changed, 1826 insertions(+) create mode 100644 miner/.env.exemple create mode 100644 miner/Dockerfile create mode 100755 miner/entrypoint.sh create mode 100644 miner/requirements.txt create mode 100644 miner/signet_miner.py diff --git a/conf/nginx/dev4.4nkweb.com-https.conf b/conf/nginx/dev4.4nkweb.com-https.conf index c375edc..b8ff2ec 100644 --- a/conf/nginx/dev4.4nkweb.com-https.conf +++ b/conf/nginx/dev4.4nkweb.com-https.conf @@ -5,6 +5,27 @@ server { ssl_certificate_key /etc/letsencrypt/live/dev4.4nkweb.com/privkey.pem; include /etc/nginx/proxy_params; + # API backend - route /back/ vers /api/ du backend + location ~* ^/back/(.*)$ { + proxy_pass http://127.0.0.1:8080/api/$1; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Connection ""; + proxy_buffering off; + } + + # API direct - route /api/ vers le backend + location /api/ { + proxy_pass http://127.0.0.1:8080/api/; + include /etc/nginx/proxy_params; + proxy_read_timeout 300; + proxy_connect_timeout 300; + proxy_send_timeout 300; + } + # Root → ihm_client location / { proxy_pass http://127.0.0.1:3003; @@ -52,6 +73,14 @@ server { proxy_read_timeout 300; } + # Service Workers (servis par ihm_client) + location /src/service-workers/ { + proxy_pass http://127.0.0.1:3003/src/service-workers/; + include /etc/nginx/proxy_params; + proxy_http_version 1.1; + proxy_read_timeout 300; + } + # signer (sdk_signer) avec support WebSocket location /signer/ { proxy_http_version 1.1; @@ -70,4 +99,31 @@ server { include /etc/nginx/proxy_params; proxy_read_timeout 300; } + + # WebSocket relay (sdk_relay) en HTTPS + location = /ws { + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Proto https; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Real-IP $remote_addr; + proxy_buffering off; + proxy_pass http://127.0.0.1:8090/; + proxy_read_timeout 600s; + } + + location /ws/ { + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-Proto https; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Real-IP $remote_addr; + proxy_buffering off; + proxy_pass http://127.0.0.1:8090/; + proxy_read_timeout 600s; + } } diff --git a/docker-compose.yml b/docker-compose.yml index 23dfa23..926d235 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -132,6 +132,8 @@ services: container_name: ihm_client env_file: - .env + environment: + - VITE_BOOTSTRAPURL=wss://dev4.4nkweb.com/ws/ ports: - "127.0.0.1:3003:3003" networks: @@ -178,6 +180,24 @@ services: - btcnet restart: unless-stopped + signet_miner: + build: + context: ./miner + container_name: signet_miner + depends_on: + bitcoin: + condition: service_healthy + env_file: + - ./miner/.env + volumes: + - bitcoin_data:/bitcoin:ro + networks: + btcnet: + aliases: + - signet_miner + profiles: ["miner"] + restart: unless-stopped + volumes: bitcoin_data: name: 4nk_node_bitcoin_data diff --git a/docs/ANALYSE.md b/docs/ANALYSE.md index d2660d5..d0bb9a9 100644 --- a/docs/ANALYSE.md +++ b/docs/ANALYSE.md @@ -72,3 +72,5 @@ Analyse du nœud d’orchestration `lecoffre_node` et de son `docker-compose.yml + + diff --git a/docs/ENV-RESUME.md b/docs/ENV-RESUME.md index 44803cd..8d8596c 100644 --- a/docs/ENV-RESUME.md +++ b/docs/ENV-RESUME.md @@ -41,3 +41,5 @@ + + diff --git a/log/ihm_client.log b/log/ihm_client.log index 00442b9..60b31a6 100644 --- a/log/ihm_client.log +++ b/log/ihm_client.log @@ -258,3 +258,519 @@ 2025-09-19T17:14:29 [IHM] WARN Files in the public directory are served at the root path. 2025-09-19T17:14:29 [IHM] Instead of /public/style/4nk.css, use /style/4nk.css. 2025-09-19T17:14:29 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] > sdk_client@1.0.0 start +2025-09-19T17:56:40 [IHM] > vite --host 0.0.0.0 +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] The CJS build of Vite's Node API is deprecated. See https://vite.dev/guide/troubleshooting.html#vite-cjs-node-api-deprecated for more details. +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] WARN 5:31:11 PM [vite] warning: @rollup/plugin-typescript TS2307: Cannot find module '../pkg/sdk_client.js' or its corresponding type declarations. +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] 1 import { Device, Process, SecretsStore } from "../pkg/sdk_client.js"; +2025-09-19T17:56:40 [IHM]    ~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] WARN 5:31:11 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'Process | null' is not assignable to parameter of type 'Process'. +2025-09-19T17:56:40 [IHM] Type 'null' is not assignable to type 'Process'. +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] 802 await service.updateMemberPublicName(process, newValue); +2025-09-19T17:56:40 [IHM]    ~~~~~~~ +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] WARN 5:31:11 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'Process | null' is not assignable to parameter of type 'Process'. +2025-09-19T17:56:40 [IHM] Type 'null' is not assignable to type 'Process'. +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] 861 const lastState = service.getLastCommitedState(process); +2025-09-19T17:56:40 [IHM]    ~~~~~~~ +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] WARN 5:31:11 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'Process | null' is not assignable to parameter of type 'Process'. +2025-09-19T17:56:40 [IHM] Type 'null' is not assignable to type 'Process'. +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] 870 const publicData = await service.getPublicData(process); +2025-09-19T17:56:40 [IHM]    ~~~~~~~ +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] WARN 5:31:11 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type '(h: string) => string' is not assignable to parameter of type '(value: unknown, index: number, array: unknown[]) => string'. +2025-09-19T17:56:40 [IHM] Types of parameters 'h' and 'value' are incompatible. +2025-09-19T17:56:40 [IHM] Type 'unknown' is not assignable to type 'string'. +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] 174 state.commitmentHashes = Object.values(json.pcd_commitment).map((h: string) => +2025-09-19T17:56:40 [IHM]    ~~~~~~~~~~~~~~ +2025-09-19T17:56:40 [IHM] 175 h.toLowerCase() +2025-09-19T17:56:40 [IHM]   ~~~~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] WARN 5:31:11 PM [vite] warning: @rollup/plugin-typescript TS2339: Property 'process_id' does not exist on type 'ProcessState'. +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] 209 const processId = state.certificate.process_id; +2025-09-19T17:56:40 [IHM]    ~~~~~~~~~~ +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] WARN 5:31:11 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'Process | null' is not assignable to parameter of type 'Process'. +2025-09-19T17:56:40 [IHM] Type 'null' is not assignable to type 'Process'. +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] 58 let newState = service.getStateFromId(process, stateId); +2025-09-19T17:56:40 [IHM]    ~~~~~~~ +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] WARN 5:31:11 PM [vite] warning: @rollup/plugin-typescript TS2322: Type 'Blob | null' is not assignable to type 'BlobPart'. +2025-09-19T17:56:40 [IHM] Type 'null' is not assignable to type 'BlobPart'. +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] 65 const blob = new Blob([encryptedData], { type: "application/octet-stream" }); +2025-09-19T17:56:40 [IHM]    ~~~~~~~~~~~~~ +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] WARN 5:31:11 PM [vite] warning: @rollup/plugin-typescript TS2339: Property 'generateProcessPdf' does not exist on type 'Services'. +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] 74 await service.generateProcessPdf(processId, newState); +2025-09-19T17:56:40 [IHM]    ~~~~~~~~~~~~~~~~~~ +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] WARN 5:31:11 PM [vite] warning: @rollup/plugin-typescript TS7053: Element implicitly has an 'any' type because expression of type '"process_id"' can't be used to index type 'ProcessState'. +2025-09-19T17:56:40 [IHM] Property 'process_id' does not exist on type 'ProcessState'. +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] 77 newState['process_id'] = processId; +2025-09-19T17:56:40 [IHM]    ~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] WARN 5:31:11 PM [vite] warning: @rollup/plugin-typescript TS2307: Cannot find module '../../pkg/sdk_client.js' or its corresponding type declarations. +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] 3 import { Process } from '../../pkg/sdk_client.js'; +2025-09-19T17:56:40 [IHM]    ~~~~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] WARN 5:31:11 PM [vite] warning: @rollup/plugin-typescript TS2307: Cannot find module '../pkg/sdk_client.js' or its corresponding type declarations. +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] 7 import { RoleDefinition } from '../pkg/sdk_client.js'; +2025-09-19T17:56:40 [IHM]    ~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] WARN 5:31:11 PM [vite] warning: @rollup/plugin-typescript TS2339: Property 'storages' does not exist on type 'UserDiff'. +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] 706 const storages = diff.storages; +2025-09-19T17:56:40 [IHM]    ~~~~~~~~ +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] WARN 5:31:11 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'never[]' is not assignable to parameter of type 'Process'. +2025-09-19T17:56:40 [IHM] Property 'states' is missing in type 'never[]' but required in type 'Process'. +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] 166 await service.checkConnections([]); +2025-09-19T17:56:40 [IHM]    ~~ +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] pkg/sdk_client.d.ts:155:5 +2025-09-19T17:56:40 [IHM] 155 states: ProcessState[]; +2025-09-19T17:56:40 [IHM]    ~~~~~~ +2025-09-19T17:56:40 [IHM] 'states' is declared here. +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] VITE v5.4.11 ready in 6819 ms +2025-09-19T17:56:40 [IHM] +2025-09-19T17:56:40 [IHM] ➜ Local: http://localhost:3003/ +2025-09-19T17:56:40 [IHM] ➜ Network: http://172.20.0.11:3003/ +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] > sdk_client@1.0.0 start +2025-09-19T18:08:06 [IHM] > vite --host 0.0.0.0 +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] The CJS build of Vite's Node API is deprecated. See https://vite.dev/guide/troubleshooting.html#vite-cjs-node-api-deprecated for more details. +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] WARN 6:07:56 PM [vite] warning: @rollup/plugin-typescript TS2307: Cannot find module '../pkg/sdk_client.js' or its corresponding type declarations. +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] 1 import { Device, Process, SecretsStore } from "../pkg/sdk_client.js"; +2025-09-19T18:08:06 [IHM]    ~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] WARN 6:07:56 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'Process | null' is not assignable to parameter of type 'Process'. +2025-09-19T18:08:06 [IHM] Type 'null' is not assignable to type 'Process'. +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] 802 await service.updateMemberPublicName(process, newValue); +2025-09-19T18:08:06 [IHM]    ~~~~~~~ +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] WARN 6:07:56 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'Process | null' is not assignable to parameter of type 'Process'. +2025-09-19T18:08:06 [IHM] Type 'null' is not assignable to type 'Process'. +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] 861 const lastState = service.getLastCommitedState(process); +2025-09-19T18:08:06 [IHM]    ~~~~~~~ +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] WARN 6:07:56 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'Process | null' is not assignable to parameter of type 'Process'. +2025-09-19T18:08:06 [IHM] Type 'null' is not assignable to type 'Process'. +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] 870 const publicData = await service.getPublicData(process); +2025-09-19T18:08:06 [IHM]    ~~~~~~~ +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] WARN 6:07:56 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type '(h: string) => string' is not assignable to parameter of type '(value: unknown, index: number, array: unknown[]) => string'. +2025-09-19T18:08:06 [IHM] Types of parameters 'h' and 'value' are incompatible. +2025-09-19T18:08:06 [IHM] Type 'unknown' is not assignable to type 'string'. +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] 174 state.commitmentHashes = Object.values(json.pcd_commitment).map((h: string) => +2025-09-19T18:08:06 [IHM]    ~~~~~~~~~~~~~~ +2025-09-19T18:08:06 [IHM] 175 h.toLowerCase() +2025-09-19T18:08:06 [IHM]   ~~~~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] WARN 6:07:56 PM [vite] warning: @rollup/plugin-typescript TS2339: Property 'process_id' does not exist on type 'ProcessState'. +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] 209 const processId = state.certificate.process_id; +2025-09-19T18:08:06 [IHM]    ~~~~~~~~~~ +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] WARN 6:07:56 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'Process | null' is not assignable to parameter of type 'Process'. +2025-09-19T18:08:06 [IHM] Type 'null' is not assignable to type 'Process'. +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] 58 let newState = service.getStateFromId(process, stateId); +2025-09-19T18:08:06 [IHM]    ~~~~~~~ +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] WARN 6:07:56 PM [vite] warning: @rollup/plugin-typescript TS2322: Type 'Blob | null' is not assignable to type 'BlobPart'. +2025-09-19T18:08:06 [IHM] Type 'null' is not assignable to type 'BlobPart'. +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] 65 const blob = new Blob([encryptedData], { type: "application/octet-stream" }); +2025-09-19T18:08:06 [IHM]    ~~~~~~~~~~~~~ +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] WARN 6:07:56 PM [vite] warning: @rollup/plugin-typescript TS2339: Property 'generateProcessPdf' does not exist on type 'Services'. +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] 74 await service.generateProcessPdf(processId, newState); +2025-09-19T18:08:06 [IHM]    ~~~~~~~~~~~~~~~~~~ +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] WARN 6:07:56 PM [vite] warning: @rollup/plugin-typescript TS7053: Element implicitly has an 'any' type because expression of type '"process_id"' can't be used to index type 'ProcessState'. +2025-09-19T18:08:06 [IHM] Property 'process_id' does not exist on type 'ProcessState'. +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] 77 newState['process_id'] = processId; +2025-09-19T18:08:06 [IHM]    ~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] WARN 6:07:56 PM [vite] warning: @rollup/plugin-typescript TS2307: Cannot find module '../../pkg/sdk_client.js' or its corresponding type declarations. +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] 3 import { Process } from '../../pkg/sdk_client.js'; +2025-09-19T18:08:06 [IHM]    ~~~~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] WARN 6:07:56 PM [vite] warning: @rollup/plugin-typescript TS2307: Cannot find module '../pkg/sdk_client.js' or its corresponding type declarations. +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] 7 import { RoleDefinition } from '../pkg/sdk_client.js'; +2025-09-19T18:08:06 [IHM]    ~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] WARN 6:07:56 PM [vite] warning: @rollup/plugin-typescript TS2339: Property 'storages' does not exist on type 'UserDiff'. +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] 706 const storages = diff.storages; +2025-09-19T18:08:06 [IHM]    ~~~~~~~~ +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] WARN 6:07:56 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'never[]' is not assignable to parameter of type 'Process'. +2025-09-19T18:08:06 [IHM] Property 'states' is missing in type 'never[]' but required in type 'Process'. +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] 166 await service.checkConnections([]); +2025-09-19T18:08:06 [IHM]    ~~ +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] pkg/sdk_client.d.ts:155:5 +2025-09-19T18:08:06 [IHM] 155 states: ProcessState[]; +2025-09-19T18:08:06 [IHM]    ~~~~~~ +2025-09-19T18:08:06 [IHM] 'states' is declared here. +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] VITE v5.4.11 ready in 6690 ms +2025-09-19T18:08:06 [IHM] +2025-09-19T18:08:06 [IHM] ➜ Local: http://localhost:3003/ +2025-09-19T18:08:06 [IHM] ➜ Network: http://172.20.0.11:3003/ +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] > sdk_client@1.0.0 start +2025-09-19T18:12:09 [IHM] > vite --host 0.0.0.0 +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] The CJS build of Vite's Node API is deprecated. See https://vite.dev/guide/troubleshooting.html#vite-cjs-node-api-deprecated for more details. +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] WARN 6:11:55 PM [vite] warning: @rollup/plugin-typescript TS2307: Cannot find module '../pkg/sdk_client.js' or its corresponding type declarations. +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] 1 import { Device, Process, SecretsStore } from "../pkg/sdk_client.js"; +2025-09-19T18:12:09 [IHM]    ~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] WARN 6:11:55 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'Process | null' is not assignable to parameter of type 'Process'. +2025-09-19T18:12:09 [IHM] Type 'null' is not assignable to type 'Process'. +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] 802 await service.updateMemberPublicName(process, newValue); +2025-09-19T18:12:09 [IHM]    ~~~~~~~ +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] WARN 6:11:55 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'Process | null' is not assignable to parameter of type 'Process'. +2025-09-19T18:12:09 [IHM] Type 'null' is not assignable to type 'Process'. +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] 861 const lastState = service.getLastCommitedState(process); +2025-09-19T18:12:09 [IHM]    ~~~~~~~ +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] WARN 6:11:55 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'Process | null' is not assignable to parameter of type 'Process'. +2025-09-19T18:12:09 [IHM] Type 'null' is not assignable to type 'Process'. +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] 870 const publicData = await service.getPublicData(process); +2025-09-19T18:12:09 [IHM]    ~~~~~~~ +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] WARN 6:11:55 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type '(h: string) => string' is not assignable to parameter of type '(value: unknown, index: number, array: unknown[]) => string'. +2025-09-19T18:12:09 [IHM] Types of parameters 'h' and 'value' are incompatible. +2025-09-19T18:12:09 [IHM] Type 'unknown' is not assignable to type 'string'. +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] 174 state.commitmentHashes = Object.values(json.pcd_commitment).map((h: string) => +2025-09-19T18:12:09 [IHM]    ~~~~~~~~~~~~~~ +2025-09-19T18:12:09 [IHM] 175 h.toLowerCase() +2025-09-19T18:12:09 [IHM]   ~~~~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] WARN 6:11:55 PM [vite] warning: @rollup/plugin-typescript TS2339: Property 'process_id' does not exist on type 'ProcessState'. +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] 209 const processId = state.certificate.process_id; +2025-09-19T18:12:09 [IHM]    ~~~~~~~~~~ +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] WARN 6:11:55 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'Process | null' is not assignable to parameter of type 'Process'. +2025-09-19T18:12:09 [IHM] Type 'null' is not assignable to type 'Process'. +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] 58 let newState = service.getStateFromId(process, stateId); +2025-09-19T18:12:09 [IHM]    ~~~~~~~ +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] WARN 6:11:55 PM [vite] warning: @rollup/plugin-typescript TS2322: Type 'Blob | null' is not assignable to type 'BlobPart'. +2025-09-19T18:12:09 [IHM] Type 'null' is not assignable to type 'BlobPart'. +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] 65 const blob = new Blob([encryptedData], { type: "application/octet-stream" }); +2025-09-19T18:12:09 [IHM]    ~~~~~~~~~~~~~ +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] WARN 6:11:55 PM [vite] warning: @rollup/plugin-typescript TS2339: Property 'generateProcessPdf' does not exist on type 'Services'. +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] 74 await service.generateProcessPdf(processId, newState); +2025-09-19T18:12:09 [IHM]    ~~~~~~~~~~~~~~~~~~ +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] WARN 6:11:55 PM [vite] warning: @rollup/plugin-typescript TS7053: Element implicitly has an 'any' type because expression of type '"process_id"' can't be used to index type 'ProcessState'. +2025-09-19T18:12:09 [IHM] Property 'process_id' does not exist on type 'ProcessState'. +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] 77 newState['process_id'] = processId; +2025-09-19T18:12:09 [IHM]    ~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] WARN 6:11:55 PM [vite] warning: @rollup/plugin-typescript TS2307: Cannot find module '../../pkg/sdk_client.js' or its corresponding type declarations. +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] 3 import { Process } from '../../pkg/sdk_client.js'; +2025-09-19T18:12:09 [IHM]    ~~~~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] WARN 6:11:55 PM [vite] warning: @rollup/plugin-typescript TS2307: Cannot find module '../pkg/sdk_client.js' or its corresponding type declarations. +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] 7 import { RoleDefinition } from '../pkg/sdk_client.js'; +2025-09-19T18:12:09 [IHM]    ~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] WARN 6:11:55 PM [vite] warning: @rollup/plugin-typescript TS2339: Property 'storages' does not exist on type 'UserDiff'. +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] 706 const storages = diff.storages; +2025-09-19T18:12:09 [IHM]    ~~~~~~~~ +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] +2025-09-19T18:12:09 [IHM] WARN 6:11:55 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'never[]' is not assignable to parameter of type 'Process'. +2025-09-19T18:12:09 [IHM] Property 'states' is missing in type 'never[]' but required in type 'Process'. +2025-09-19T18:12:10 [IHM] +2025-09-19T18:12:10 [IHM] 166 await service.checkConnections([]); +2025-09-19T18:12:10 [IHM]    ~~ +2025-09-19T18:12:10 [IHM] +2025-09-19T18:12:10 [IHM] pkg/sdk_client.d.ts:155:5 +2025-09-19T18:12:10 [IHM] 155 states: ProcessState[]; +2025-09-19T18:12:10 [IHM]    ~~~~~~ +2025-09-19T18:12:10 [IHM] 'states' is declared here. +2025-09-19T18:12:10 [IHM] +2025-09-19T18:12:10 [IHM] +2025-09-19T18:12:10 [IHM] +2025-09-19T18:12:10 [IHM] VITE v5.4.11 ready in 6156 ms +2025-09-19T18:12:10 [IHM] +2025-09-19T18:12:10 [IHM] ➜ Local: http://localhost:3003/ +2025-09-19T18:12:10 [IHM] ➜ Network: http://172.20.0.11:3003/ +2025-09-19T18:12:33 [IHM] +2025-09-19T18:12:33 [IHM] WARN Files in the public directory are served at the root path. +2025-09-19T18:12:33 [IHM] Instead of /public/style/4nk.css, use /style/4nk.css. +2025-09-19T18:12:33 [IHM] +2025-09-19T18:12:37 [IHM] +2025-09-19T18:12:37 [IHM] WARN Files in the public directory are served at the root path. +2025-09-19T18:12:37 [IHM] Instead of /public/style/4nk.css, use /style/4nk.css. +2025-09-19T18:12:37 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] > sdk_client@1.0.0 start +2025-09-19T18:14:42 [IHM] > vite --host 0.0.0.0 +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] The CJS build of Vite's Node API is deprecated. See https://vite.dev/guide/troubleshooting.html#vite-cjs-node-api-deprecated for more details. +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] WARN 6:14:27 PM [vite] warning: @rollup/plugin-typescript TS2307: Cannot find module '../pkg/sdk_client.js' or its corresponding type declarations. +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] 1 import { Device, Process, SecretsStore } from "../pkg/sdk_client.js"; +2025-09-19T18:14:42 [IHM]    ~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] WARN 6:14:27 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'Process | null' is not assignable to parameter of type 'Process'. +2025-09-19T18:14:42 [IHM] Type 'null' is not assignable to type 'Process'. +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] 802 await service.updateMemberPublicName(process, newValue); +2025-09-19T18:14:42 [IHM]    ~~~~~~~ +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] WARN 6:14:27 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'Process | null' is not assignable to parameter of type 'Process'. +2025-09-19T18:14:42 [IHM] Type 'null' is not assignable to type 'Process'. +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] 861 const lastState = service.getLastCommitedState(process); +2025-09-19T18:14:42 [IHM]    ~~~~~~~ +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] WARN 6:14:27 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'Process | null' is not assignable to parameter of type 'Process'. +2025-09-19T18:14:42 [IHM] Type 'null' is not assignable to type 'Process'. +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] 870 const publicData = await service.getPublicData(process); +2025-09-19T18:14:42 [IHM]    ~~~~~~~ +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] WARN 6:14:27 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type '(h: string) => string' is not assignable to parameter of type '(value: unknown, index: number, array: unknown[]) => string'. +2025-09-19T18:14:42 [IHM] Types of parameters 'h' and 'value' are incompatible. +2025-09-19T18:14:42 [IHM] Type 'unknown' is not assignable to type 'string'. +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] 174 state.commitmentHashes = Object.values(json.pcd_commitment).map((h: string) => +2025-09-19T18:14:42 [IHM]    ~~~~~~~~~~~~~~ +2025-09-19T18:14:42 [IHM] 175 h.toLowerCase() +2025-09-19T18:14:42 [IHM]   ~~~~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] WARN 6:14:27 PM [vite] warning: @rollup/plugin-typescript TS2339: Property 'process_id' does not exist on type 'ProcessState'. +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] 209 const processId = state.certificate.process_id; +2025-09-19T18:14:42 [IHM]    ~~~~~~~~~~ +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] WARN 6:14:27 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'Process | null' is not assignable to parameter of type 'Process'. +2025-09-19T18:14:42 [IHM] Type 'null' is not assignable to type 'Process'. +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] 58 let newState = service.getStateFromId(process, stateId); +2025-09-19T18:14:42 [IHM]    ~~~~~~~ +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] WARN 6:14:27 PM [vite] warning: @rollup/plugin-typescript TS2322: Type 'Blob | null' is not assignable to type 'BlobPart'. +2025-09-19T18:14:42 [IHM] Type 'null' is not assignable to type 'BlobPart'. +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] 65 const blob = new Blob([encryptedData], { type: "application/octet-stream" }); +2025-09-19T18:14:42 [IHM]    ~~~~~~~~~~~~~ +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] WARN 6:14:27 PM [vite] warning: @rollup/plugin-typescript TS2339: Property 'generateProcessPdf' does not exist on type 'Services'. +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] 74 await service.generateProcessPdf(processId, newState); +2025-09-19T18:14:42 [IHM]    ~~~~~~~~~~~~~~~~~~ +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] WARN 6:14:27 PM [vite] warning: @rollup/plugin-typescript TS7053: Element implicitly has an 'any' type because expression of type '"process_id"' can't be used to index type 'ProcessState'. +2025-09-19T18:14:42 [IHM] Property 'process_id' does not exist on type 'ProcessState'. +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] 77 newState['process_id'] = processId; +2025-09-19T18:14:42 [IHM]    ~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] WARN 6:14:27 PM [vite] warning: @rollup/plugin-typescript TS2307: Cannot find module '../../pkg/sdk_client.js' or its corresponding type declarations. +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] 3 import { Process } from '../../pkg/sdk_client.js'; +2025-09-19T18:14:42 [IHM]    ~~~~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] WARN 6:14:27 PM [vite] warning: @rollup/plugin-typescript TS2307: Cannot find module '../pkg/sdk_client.js' or its corresponding type declarations. +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] 7 import { RoleDefinition } from '../pkg/sdk_client.js'; +2025-09-19T18:14:42 [IHM]    ~~~~~~~~~~~~~~~~~~~~~~ +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] WARN 6:14:27 PM [vite] warning: @rollup/plugin-typescript TS2339: Property 'storages' does not exist on type 'UserDiff'. +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] 706 const storages = diff.storages; +2025-09-19T18:14:42 [IHM]    ~~~~~~~~ +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] WARN 6:14:27 PM [vite] warning: @rollup/plugin-typescript TS2345: Argument of type 'never[]' is not assignable to parameter of type 'Process'. +2025-09-19T18:14:42 [IHM] Property 'states' is missing in type 'never[]' but required in type 'Process'. +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] 166 await service.checkConnections([]); +2025-09-19T18:14:42 [IHM]    ~~ +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] pkg/sdk_client.d.ts:155:5 +2025-09-19T18:14:42 [IHM] 155 states: ProcessState[]; +2025-09-19T18:14:42 [IHM]    ~~~~~~ +2025-09-19T18:14:42 [IHM] 'states' is declared here. +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] VITE v5.4.11 ready in 7086 ms +2025-09-19T18:14:42 [IHM] +2025-09-19T18:14:42 [IHM] ➜ Local: http://localhost:3003/ +2025-09-19T18:14:42 [IHM] ➜ Network: http://172.20.0.11:3003/ +2025-09-19T18:15:04 [IHM] +2025-09-19T18:15:04 [IHM] WARN Files in the public directory are served at the root path. +2025-09-19T18:15:04 [IHM] Instead of /public/style/4nk.css, use /style/4nk.css. +2025-09-19T18:15:04 [IHM] +2025-09-19T18:15:04 [IHM] +2025-09-19T18:15:04 [IHM] WARN Files in the public directory are served at the root path. +2025-09-19T18:15:04 [IHM] Instead of /public/assets/bgd.webp, use /assets/bgd.webp. +2025-09-19T18:15:04 [IHM] +2025-09-19T18:15:39 [IHM] +2025-09-19T18:15:39 [IHM] WARN Files in the public directory are served at the root path. +2025-09-19T18:15:39 [IHM] Instead of /public/style/4nk.css, use /style/4nk.css. +2025-09-19T18:15:39 [IHM] diff --git a/log/lecoffre-back.log b/log/lecoffre-back.log index ab4a6a2..1119a7b 100644 --- a/log/lecoffre-back.log +++ b/log/lecoffre-back.log @@ -2171,3 +2171,1085 @@ 2025-09-19T17:15:06 [BACK] attempt: 7, 2025-09-19T17:15:06 [BACK] error: 'connect ECONNREFUSED 31.33.24.235:9090' 2025-09-19T17:15:06 [BACK] } +2025-09-19T17:16:03 [BACK] ℹ️ [INFO] 2025-09-19T17:16:03.554Z Signer connection attempt +2025-09-19T17:16:03 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:16:03 [BACK] { +2025-09-19T17:16:03 [BACK] attempt: 8, +2025-09-19T17:16:03 [BACK] maxAttempts: 10 +2025-09-19T17:16:03 [BACK] } +2025-09-19T17:16:03 [BACK] 🔌 Connection closed: 1006 - +2025-09-19T17:16:03 [BACK] ❌ WebSocket error: Error: connect ECONNREFUSED 31.33.24.235:9090 +2025-09-19T17:16:03 [BACK] at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1532:16) { +2025-09-19T17:16:03 [BACK] errno: -111, +2025-09-19T17:16:03 [BACK] code: 'ECONNREFUSED', +2025-09-19T17:16:03 [BACK] syscall: 'connect', +2025-09-19T17:16:03 [BACK] address: '31.33.24.235', +2025-09-19T17:16:03 [BACK] port: 9090 +2025-09-19T17:16:03 [BACK] } +2025-09-19T17:16:03 [BACK] Max reconnection attempts reached +2025-09-19T17:16:03 [BACK] ⚠️ [WARN] 2025-09-19T17:16:03.564Z Signer connection failing +2025-09-19T17:16:03 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:16:03 [BACK] { +2025-09-19T17:16:03 [BACK] attempt: 8, +2025-09-19T17:16:03 [BACK] error: 'connect ECONNREFUSED 31.33.24.235:9090' +2025-09-19T17:16:03 [BACK] } +2025-09-19T17:17:03 [BACK] ℹ️ [INFO] 2025-09-19T17:17:03.575Z Signer connection attempt +2025-09-19T17:17:03 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:17:03 [BACK] { +2025-09-19T17:17:03 [BACK] attempt: 9, +2025-09-19T17:17:03 [BACK] maxAttempts: 10 +2025-09-19T17:17:03 [BACK] } +2025-09-19T17:17:03 [BACK] ❌ WebSocket error: Error: connect ECONNREFUSED 31.33.24.235:9090 +2025-09-19T17:17:03 [BACK] at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1532:16) { +2025-09-19T17:17:03 [BACK] errno: -111, +2025-09-19T17:17:03 [BACK] code: 'ECONNREFUSED', +2025-09-19T17:17:03 [BACK] syscall: 'connect', +2025-09-19T17:17:03 [BACK] address: '31.33.24.235', +2025-09-19T17:17:03 [BACK] port: 9090 +2025-09-19T17:17:03 [BACK] } +2025-09-19T17:17:03 [BACK] Max reconnection attempts reached +2025-09-19T17:17:03 [BACK] 🔌 Connection closed: 1006 - +2025-09-19T17:17:03 [BACK] ⚠️ [WARN] 2025-09-19T17:17:03.587Z Signer connection failing +2025-09-19T17:17:03 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:17:03 [BACK] { +2025-09-19T17:17:03 [BACK] attempt: 9, +2025-09-19T17:17:03 [BACK] error: 'connect ECONNREFUSED 31.33.24.235:9090' +2025-09-19T17:17:03 [BACK] } +2025-09-19T17:18:03 [BACK] ℹ️ [INFO] 2025-09-19T17:18:03.591Z Signer connection attempt +2025-09-19T17:18:03 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:18:03 [BACK] { +2025-09-19T17:18:03 [BACK] attempt: 10, +2025-09-19T17:18:03 [BACK] maxAttempts: 10 +2025-09-19T17:18:03 [BACK] } +2025-09-19T17:18:03 [BACK] 🔌 Connection closed: 1006 - +2025-09-19T17:18:03 [BACK] ❌ WebSocket error: Error: connect ECONNREFUSED 31.33.24.235:9090 +2025-09-19T17:18:03 [BACK] at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1532:16) { +2025-09-19T17:18:03 [BACK] errno: -111, +2025-09-19T17:18:03 [BACK] code: 'ECONNREFUSED', +2025-09-19T17:18:03 [BACK] syscall: 'connect', +2025-09-19T17:18:03 [BACK] address: '31.33.24.235', +2025-09-19T17:18:03 [BACK] port: 9090 +2025-09-19T17:18:03 [BACK] } +2025-09-19T17:18:03 [BACK] Max reconnection attempts reached +2025-09-19T17:18:03 [BACK] ⚠️ [WARN] 2025-09-19T17:18:03.602Z Signer connection failing +2025-09-19T17:18:03 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:18:03 [BACK] { +2025-09-19T17:18:03 [BACK] attempt: 10, +2025-09-19T17:18:03 [BACK] error: 'connect ECONNREFUSED 31.33.24.235:9090' +2025-09-19T17:18:03 [BACK] } +2025-09-19T17:19:03 [BACK] ℹ️ [INFO] 2025-09-19T17:19:03.610Z Signer connection attempt +2025-09-19T17:19:03 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:19:03 [BACK] { +2025-09-19T17:19:03 [BACK] attempt: 11, +2025-09-19T17:19:03 [BACK] maxAttempts: 10 +2025-09-19T17:19:03 [BACK] } +2025-09-19T17:19:03 [BACK] ❌ WebSocket error: Error: connect ECONNREFUSED 31.33.24.235:9090 +2025-09-19T17:19:03 [BACK] at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1532:16) { +2025-09-19T17:19:03 [BACK] errno: -111, +2025-09-19T17:19:03 [BACK] code: 'ECONNREFUSED', +2025-09-19T17:19:03 [BACK] syscall: 'connect', +2025-09-19T17:19:03 [BACK] address: '31.33.24.235', +2025-09-19T17:19:03 [BACK] port: 9090 +2025-09-19T17:19:03 [BACK] } +2025-09-19T17:19:03 [BACK] Max reconnection attempts reached +2025-09-19T17:19:03 [BACK] 🔌 Connection closed: 1006 - +2025-09-19T17:19:03 [BACK] ❌ [ERROR] 2025-09-19T17:19:03.625Z Signer connection failed after all attempts +2025-09-19T17:19:03 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:19:03 [BACK] { +2025-09-19T17:19:03 [BACK] attempts: 10, +2025-09-19T17:19:03 [BACK] lastError: 'connect ECONNREFUSED 31.33.24.235:9090' +2025-09-19T17:19:03 [BACK] } +2025-09-19T17:25:27 [BACK] ℹ️ [INFO] 2025-09-19T17:25:27.494Z IdNot authentication initiated +2025-09-19T17:25:27 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:27 [BACK] { +2025-09-19T17:25:27 [BACK] codePrefix: 'eyzP3g1U...' +2025-09-19T17:25:27 [BACK] } +2025-09-19T17:25:27 [BACK] ℹ️ [INFO] 2025-09-19T17:25:27.750Z IdNot authentication initiated +2025-09-19T17:25:27 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:27 [BACK] { +2025-09-19T17:25:27 [BACK] codePrefix: 'eyzP3g1U...' +2025-09-19T17:25:27 [BACK] } +2025-09-19T17:25:27 [BACK] ℹ️ [INFO] 2025-09-19T17:25:27.787Z IdNot token payload summary +2025-09-19T17:25:27 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:27 [BACK] { +2025-09-19T17:25:27 [BACK] entity_idn: 'IDN187087', +2025-09-19T17:25:27 [BACK] keys: [ +2025-09-19T17:25:27 [BACK] 'at_hash', +2025-09-19T17:25:27 [BACK] 'sub', +2025-09-19T17:25:27 [BACK] 'profile_idn', +2025-09-19T17:25:27 [BACK] 'amr', +2025-09-19T17:25:27 [BACK] 'iss', +2025-09-19T17:25:27 [BACK] 'given_name', +2025-09-19T17:25:27 [BACK] 'sid', +2025-09-19T17:25:27 [BACK] 'aud', +2025-09-19T17:25:27 [BACK] 'nbf', +2025-09-19T17:25:27 [BACK] 'auth_time', +2025-09-19T17:25:27 [BACK] ... 4 more items +2025-09-19T17:25:27 [BACK] ], +2025-09-19T17:25:27 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T17:25:27 [BACK] sub: 'IDN00082246I' +2025-09-19T17:25:27 [BACK] } +2025-09-19T17:25:27 [BACK] ℹ️ [INFO] 2025-09-19T17:25:27.787Z IdNot using rattachements API with sub +2025-09-19T17:25:27 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:27 [BACK] { +2025-09-19T17:25:27 [BACK] sub: 'IDN00082246I' +2025-09-19T17:25:27 [BACK] } +2025-09-19T17:25:27 [BACK] ℹ️ [INFO] 2025-09-19T17:25:27.788Z IdNot getUserRattachements attempt 1 +2025-09-19T17:25:27 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:27 [BACK] { +2025-09-19T17:25:27 [BACK] idNot: 'IDN00082246I', +2025-09-19T17:25:27 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T17:25:27 [BACK] } +2025-09-19T17:25:28 [BACK] ℹ️ [INFO] 2025-09-19T17:25:28.067Z IdNot token payload summary +2025-09-19T17:25:28 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:28 [BACK] { +2025-09-19T17:25:28 [BACK] entity_idn: 'IDN187087', +2025-09-19T17:25:28 [BACK] keys: [ +2025-09-19T17:25:28 [BACK] 'at_hash', +2025-09-19T17:25:28 [BACK] 'sub', +2025-09-19T17:25:28 [BACK] 'profile_idn', +2025-09-19T17:25:28 [BACK] 'amr', +2025-09-19T17:25:28 [BACK] 'iss', +2025-09-19T17:25:28 [BACK] 'given_name', +2025-09-19T17:25:28 [BACK] 'sid', +2025-09-19T17:25:28 [BACK] 'aud', +2025-09-19T17:25:28 [BACK] 'nbf', +2025-09-19T17:25:28 [BACK] 'auth_time', +2025-09-19T17:25:28 [BACK] ... 4 more items +2025-09-19T17:25:28 [BACK] ], +2025-09-19T17:25:28 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T17:25:28 [BACK] sub: 'IDN00082246I' +2025-09-19T17:25:28 [BACK] } +2025-09-19T17:25:28 [BACK] ℹ️ [INFO] 2025-09-19T17:25:28.067Z IdNot using rattachements API with sub +2025-09-19T17:25:28 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:28 [BACK] { +2025-09-19T17:25:28 [BACK] sub: 'IDN00082246I' +2025-09-19T17:25:28 [BACK] } +2025-09-19T17:25:28 [BACK] ℹ️ [INFO] 2025-09-19T17:25:28.068Z IdNot getUserRattachements attempt 1 +2025-09-19T17:25:28 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:28 [BACK] { +2025-09-19T17:25:28 [BACK] idNot: 'IDN00082246I', +2025-09-19T17:25:28 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T17:25:28 [BACK] } +2025-09-19T17:25:28 [BACK] ℹ️ [INFO] 2025-09-19T17:25:28.092Z IdNot getUserRattachements success +2025-09-19T17:25:28 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:28 [BACK] { +2025-09-19T17:25:28 [BACK] idNot: 'IDN00082246I', +2025-09-19T17:25:28 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T17:25:28 [BACK] } +2025-09-19T17:25:28 [BACK] ℹ️ [INFO] 2025-09-19T17:25:28.092Z IdNot fetching entite data +2025-09-19T17:25:28 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:28 [BACK] { +2025-09-19T17:25:28 [BACK] entiteUrl: '/api/pp/v2/entites/IDN187087' +2025-09-19T17:25:28 [BACK] } +2025-09-19T17:25:28 [BACK] ℹ️ [INFO] 2025-09-19T17:25:28.162Z IdNot fetching personne data +2025-09-19T17:25:28 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:28 [BACK] { +2025-09-19T17:25:28 [BACK] personneUrl: '/api/pp/v2/personnes/IDN00082246I' +2025-09-19T17:25:28 [BACK] } +2025-09-19T17:25:28 [BACK] ℹ️ [INFO] 2025-09-19T17:25:28.217Z IdNot getUserRattachements success +2025-09-19T17:25:28 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:28 [BACK] { +2025-09-19T17:25:28 [BACK] idNot: 'IDN00082246I', +2025-09-19T17:25:28 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T17:25:28 [BACK] } +2025-09-19T17:25:28 [BACK] ℹ️ [INFO] 2025-09-19T17:25:28.218Z IdNot fetching entite data +2025-09-19T17:25:28 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:28 [BACK] { +2025-09-19T17:25:28 [BACK] entiteUrl: '/api/pp/v2/entites/IDN187087' +2025-09-19T17:25:28 [BACK] } +2025-09-19T17:25:28 [BACK] ℹ️ [INFO] 2025-09-19T17:25:28.247Z IdNot userData summary +2025-09-19T17:25:28 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:28 [BACK] { +2025-09-19T17:25:28 [BACK] entiteCodeCrpcen: '083079', +2025-09-19T17:25:28 [BACK] entiteTypeName: 'office', +2025-09-19T17:25:28 [BACK] entity_idn: 'IDN187087', +2025-09-19T17:25:28 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T17:25:28 [BACK] statutDuRattachement: true, +2025-09-19T17:25:28 [BACK] typeLien: 'Administrateur' +2025-09-19T17:25:28 [BACK] } +2025-09-19T17:25:28 [BACK] ℹ️ [INFO] 2025-09-19T17:25:28.302Z IdNot fetching personne data +2025-09-19T17:25:28 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:28 [BACK] { +2025-09-19T17:25:28 [BACK] personneUrl: '/api/pp/v2/personnes/IDN00082246I' +2025-09-19T17:25:28 [BACK] } +2025-09-19T17:25:28 [BACK] ℹ️ [INFO] 2025-09-19T17:25:28.326Z IdNot authentication successful +2025-09-19T17:25:28 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:28 [BACK] { +2025-09-19T17:25:28 [BACK] idNot: 'IDN00082246I', +2025-09-19T17:25:28 [BACK] office: 'SCP Louis ABBATE, Gabriel GABOLDE et Laura SERVEL-SCHROEDER' +2025-09-19T17:25:28 [BACK] } +2025-09-19T17:25:28 [BACK] ℹ️ [INFO] 2025-09-19T17:25:28.391Z IdNot userData summary +2025-09-19T17:25:28 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:28 [BACK] { +2025-09-19T17:25:28 [BACK] entiteCodeCrpcen: '083079', +2025-09-19T17:25:28 [BACK] entiteTypeName: 'office', +2025-09-19T17:25:28 [BACK] entity_idn: 'IDN187087', +2025-09-19T17:25:28 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T17:25:28 [BACK] statutDuRattachement: true, +2025-09-19T17:25:28 [BACK] typeLien: 'Administrateur' +2025-09-19T17:25:28 [BACK] } +2025-09-19T17:25:28 [BACK] ℹ️ [INFO] 2025-09-19T17:25:28.473Z IdNot authentication successful +2025-09-19T17:25:28 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:28 [BACK] { +2025-09-19T17:25:28 [BACK] idNot: 'IDN00082246I', +2025-09-19T17:25:28 [BACK] office: 'SCP Louis ABBATE, Gabriel GABOLDE et Laura SERVEL-SCHROEDER' +2025-09-19T17:25:28 [BACK] } +2025-09-19T17:25:28 [BACK] ℹ️ [INFO] 2025-09-19T17:25:28.476Z HTTP POST /auth - 200 +2025-09-19T17:25:28 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:28 [BACK] { +2025-09-19T17:25:28 [BACK] duration: 727, +2025-09-19T17:25:28 [BACK] request: { +2025-09-19T17:25:28 [BACK] ip: '::ffff:172.20.0.1', +2025-09-19T17:25:28 [BACK] method: 'POST', +2025-09-19T17:25:28 [BACK] url: '/auth', +2025-09-19T17:25:28 [BACK] userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36' +2025-09-19T17:25:28 [BACK] }, +2025-09-19T17:25:28 [BACK] requestId: 'req_1758302727748_x28yyktqd', +2025-09-19T17:25:28 [BACK] response: { +2025-09-19T17:25:28 [BACK] statusCode: 200 +2025-09-19T17:25:28 [BACK] } +2025-09-19T17:25:28 [BACK] } +2025-09-19T17:25:28 [BACK] ℹ️ [INFO] 2025-09-19T17:25:28.527Z Getting current user data +2025-09-19T17:25:28 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:28 [BACK] { +2025-09-19T17:25:28 [BACK] idNot: 'IDN00082246I' +2025-09-19T17:25:28 [BACK] } +2025-09-19T17:25:28 [BACK] ℹ️ [INFO] 2025-09-19T17:25:28.527Z Current user data retrieved +2025-09-19T17:25:28 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:28 [BACK] { +2025-09-19T17:25:28 [BACK] idNot: 'IDN00082246I', +2025-09-19T17:25:28 [BACK] office: 'SCP Louis ABBATE, Gabriel GABOLDE et Laura SERVEL-SCHROEDER' +2025-09-19T17:25:28 [BACK] } +2025-09-19T17:25:28 [BACK] ℹ️ [INFO] 2025-09-19T17:25:28.529Z HTTP GET /user - 200 +2025-09-19T17:25:28 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:25:28 [BACK] { +2025-09-19T17:25:28 [BACK] duration: 3, +2025-09-19T17:25:28 [BACK] request: { +2025-09-19T17:25:28 [BACK] ip: '::ffff:172.20.0.1', +2025-09-19T17:25:28 [BACK] method: 'GET', +2025-09-19T17:25:28 [BACK] url: '/user', +2025-09-19T17:25:28 [BACK] userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36' +2025-09-19T17:25:28 [BACK] }, +2025-09-19T17:25:28 [BACK] requestId: 'req_1758302728526_n51w29gu5', +2025-09-19T17:25:28 [BACK] response: { +2025-09-19T17:25:28 [BACK] statusCode: 200 +2025-09-19T17:25:28 [BACK] } +2025-09-19T17:25:28 [BACK] } +2025-09-19T17:28:55 [BACK] ℹ️ [INFO] 2025-09-19T17:28:55.219Z IdNot authentication initiated +2025-09-19T17:28:55 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:55 [BACK] { +2025-09-19T17:28:55 [BACK] codePrefix: 'eyzP3g1U...' +2025-09-19T17:28:55 [BACK] } +2025-09-19T17:28:55 [BACK] ℹ️ [INFO] 2025-09-19T17:28:55.483Z IdNot authentication initiated +2025-09-19T17:28:55 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:55 [BACK] { +2025-09-19T17:28:55 [BACK] codePrefix: 'eyzP3g1U...' +2025-09-19T17:28:55 [BACK] } +2025-09-19T17:28:55 [BACK] ℹ️ [INFO] 2025-09-19T17:28:55.579Z IdNot token payload summary +2025-09-19T17:28:55 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:55 [BACK] { +2025-09-19T17:28:55 [BACK] entity_idn: 'IDN187087', +2025-09-19T17:28:55 [BACK] keys: [ +2025-09-19T17:28:55 [BACK] 'at_hash', +2025-09-19T17:28:55 [BACK] 'sub', +2025-09-19T17:28:55 [BACK] 'profile_idn', +2025-09-19T17:28:55 [BACK] 'amr', +2025-09-19T17:28:55 [BACK] 'iss', +2025-09-19T17:28:55 [BACK] 'given_name', +2025-09-19T17:28:55 [BACK] 'sid', +2025-09-19T17:28:55 [BACK] 'aud', +2025-09-19T17:28:55 [BACK] 'nbf', +2025-09-19T17:28:55 [BACK] 'auth_time', +2025-09-19T17:28:55 [BACK] ... 4 more items +2025-09-19T17:28:55 [BACK] ], +2025-09-19T17:28:55 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T17:28:55 [BACK] sub: 'IDN00082246I' +2025-09-19T17:28:55 [BACK] } +2025-09-19T17:28:55 [BACK] ℹ️ [INFO] 2025-09-19T17:28:55.580Z IdNot using rattachements API with sub +2025-09-19T17:28:55 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:55 [BACK] { +2025-09-19T17:28:55 [BACK] sub: 'IDN00082246I' +2025-09-19T17:28:55 [BACK] } +2025-09-19T17:28:55 [BACK] ℹ️ [INFO] 2025-09-19T17:28:55.580Z IdNot getUserRattachements attempt 1 +2025-09-19T17:28:55 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:55 [BACK] { +2025-09-19T17:28:55 [BACK] idNot: 'IDN00082246I', +2025-09-19T17:28:55 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T17:28:55 [BACK] } +2025-09-19T17:28:55 [BACK] ℹ️ [INFO] 2025-09-19T17:28:55.709Z IdNot token payload summary +2025-09-19T17:28:55 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:55 [BACK] { +2025-09-19T17:28:55 [BACK] entity_idn: 'IDN187087', +2025-09-19T17:28:55 [BACK] keys: [ +2025-09-19T17:28:55 [BACK] 'at_hash', +2025-09-19T17:28:55 [BACK] 'sub', +2025-09-19T17:28:55 [BACK] 'profile_idn', +2025-09-19T17:28:55 [BACK] 'amr', +2025-09-19T17:28:55 [BACK] 'iss', +2025-09-19T17:28:55 [BACK] 'given_name', +2025-09-19T17:28:55 [BACK] 'sid', +2025-09-19T17:28:55 [BACK] 'aud', +2025-09-19T17:28:55 [BACK] 'nbf', +2025-09-19T17:28:55 [BACK] 'auth_time', +2025-09-19T17:28:55 [BACK] ... 4 more items +2025-09-19T17:28:55 [BACK] ], +2025-09-19T17:28:55 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T17:28:55 [BACK] sub: 'IDN00082246I' +2025-09-19T17:28:55 [BACK] } +2025-09-19T17:28:55 [BACK] ℹ️ [INFO] 2025-09-19T17:28:55.709Z IdNot using rattachements API with sub +2025-09-19T17:28:55 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:55 [BACK] { +2025-09-19T17:28:55 [BACK] sub: 'IDN00082246I' +2025-09-19T17:28:55 [BACK] } +2025-09-19T17:28:55 [BACK] ℹ️ [INFO] 2025-09-19T17:28:55.709Z IdNot getUserRattachements attempt 1 +2025-09-19T17:28:55 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:55 [BACK] { +2025-09-19T17:28:55 [BACK] idNot: 'IDN00082246I', +2025-09-19T17:28:55 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T17:28:55 [BACK] } +2025-09-19T17:28:55 [BACK] ℹ️ [INFO] 2025-09-19T17:28:55.726Z IdNot getUserRattachements success +2025-09-19T17:28:55 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:55 [BACK] { +2025-09-19T17:28:55 [BACK] idNot: 'IDN00082246I', +2025-09-19T17:28:55 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T17:28:55 [BACK] } +2025-09-19T17:28:55 [BACK] ℹ️ [INFO] 2025-09-19T17:28:55.726Z IdNot fetching entite data +2025-09-19T17:28:55 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:55 [BACK] { +2025-09-19T17:28:55 [BACK] entiteUrl: '/api/pp/v2/entites/IDN187087' +2025-09-19T17:28:55 [BACK] } +2025-09-19T17:28:55 [BACK] ℹ️ [INFO] 2025-09-19T17:28:55.819Z IdNot fetching personne data +2025-09-19T17:28:55 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:55 [BACK] { +2025-09-19T17:28:55 [BACK] personneUrl: '/api/pp/v2/personnes/IDN00082246I' +2025-09-19T17:28:55 [BACK] } +2025-09-19T17:28:55 [BACK] ℹ️ [INFO] 2025-09-19T17:28:55.856Z IdNot getUserRattachements success +2025-09-19T17:28:55 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:55 [BACK] { +2025-09-19T17:28:55 [BACK] idNot: 'IDN00082246I', +2025-09-19T17:28:55 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T17:28:55 [BACK] } +2025-09-19T17:28:55 [BACK] ℹ️ [INFO] 2025-09-19T17:28:55.856Z IdNot fetching entite data +2025-09-19T17:28:55 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:55 [BACK] { +2025-09-19T17:28:55 [BACK] entiteUrl: '/api/pp/v2/entites/IDN187087' +2025-09-19T17:28:55 [BACK] } +2025-09-19T17:28:55 [BACK] ℹ️ [INFO] 2025-09-19T17:28:55.927Z IdNot userData summary +2025-09-19T17:28:55 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:55 [BACK] { +2025-09-19T17:28:55 [BACK] entiteCodeCrpcen: '083079', +2025-09-19T17:28:55 [BACK] entiteTypeName: 'office', +2025-09-19T17:28:55 [BACK] entity_idn: 'IDN187087', +2025-09-19T17:28:55 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T17:28:55 [BACK] statutDuRattachement: true, +2025-09-19T17:28:55 [BACK] typeLien: 'Administrateur' +2025-09-19T17:28:55 [BACK] } +2025-09-19T17:28:55 [BACK] ℹ️ [INFO] 2025-09-19T17:28:55.952Z IdNot fetching personne data +2025-09-19T17:28:55 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:55 [BACK] { +2025-09-19T17:28:55 [BACK] personneUrl: '/api/pp/v2/personnes/IDN00082246I' +2025-09-19T17:28:55 [BACK] } +2025-09-19T17:28:56 [BACK] ℹ️ [INFO] 2025-09-19T17:28:56.017Z IdNot authentication successful +2025-09-19T17:28:56 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:56 [BACK] { +2025-09-19T17:28:56 [BACK] idNot: 'IDN00082246I', +2025-09-19T17:28:56 [BACK] office: 'SCP Louis ABBATE, Gabriel GABOLDE et Laura SERVEL-SCHROEDER' +2025-09-19T17:28:56 [BACK] } +2025-09-19T17:28:56 [BACK] ℹ️ [INFO] 2025-09-19T17:28:56.076Z IdNot userData summary +2025-09-19T17:28:56 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:56 [BACK] { +2025-09-19T17:28:56 [BACK] entiteCodeCrpcen: '083079', +2025-09-19T17:28:56 [BACK] entiteTypeName: 'office', +2025-09-19T17:28:56 [BACK] entity_idn: 'IDN187087', +2025-09-19T17:28:56 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T17:28:56 [BACK] statutDuRattachement: true, +2025-09-19T17:28:56 [BACK] typeLien: 'Administrateur' +2025-09-19T17:28:56 [BACK] } +2025-09-19T17:28:56 [BACK] ℹ️ [INFO] 2025-09-19T17:28:56.169Z IdNot authentication successful +2025-09-19T17:28:56 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:56 [BACK] { +2025-09-19T17:28:56 [BACK] idNot: 'IDN00082246I', +2025-09-19T17:28:56 [BACK] office: 'SCP Louis ABBATE, Gabriel GABOLDE et Laura SERVEL-SCHROEDER' +2025-09-19T17:28:56 [BACK] } +2025-09-19T17:28:56 [BACK] ℹ️ [INFO] 2025-09-19T17:28:56.171Z HTTP POST /auth - 200 +2025-09-19T17:28:56 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:56 [BACK] { +2025-09-19T17:28:56 [BACK] duration: 689, +2025-09-19T17:28:56 [BACK] request: { +2025-09-19T17:28:56 [BACK] ip: '::ffff:172.20.0.1', +2025-09-19T17:28:56 [BACK] method: 'POST', +2025-09-19T17:28:56 [BACK] url: '/auth', +2025-09-19T17:28:56 [BACK] userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36' +2025-09-19T17:28:56 [BACK] }, +2025-09-19T17:28:56 [BACK] requestId: 'req_1758302935482_kq4olm82j', +2025-09-19T17:28:56 [BACK] response: { +2025-09-19T17:28:56 [BACK] statusCode: 200 +2025-09-19T17:28:56 [BACK] } +2025-09-19T17:28:56 [BACK] } +2025-09-19T17:28:56 [BACK] ℹ️ [INFO] 2025-09-19T17:28:56.191Z Getting current user data +2025-09-19T17:28:56 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:56 [BACK] { +2025-09-19T17:28:56 [BACK] idNot: 'IDN00082246I' +2025-09-19T17:28:56 [BACK] } +2025-09-19T17:28:56 [BACK] ℹ️ [INFO] 2025-09-19T17:28:56.191Z Current user data retrieved +2025-09-19T17:28:56 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:56 [BACK] { +2025-09-19T17:28:56 [BACK] idNot: 'IDN00082246I', +2025-09-19T17:28:56 [BACK] office: 'SCP Louis ABBATE, Gabriel GABOLDE et Laura SERVEL-SCHROEDER' +2025-09-19T17:28:56 [BACK] } +2025-09-19T17:28:56 [BACK] ℹ️ [INFO] 2025-09-19T17:28:56.194Z HTTP GET /user - 200 +2025-09-19T17:28:56 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T17:28:56 [BACK] { +2025-09-19T17:28:56 [BACK] duration: 3, +2025-09-19T17:28:56 [BACK] request: { +2025-09-19T17:28:56 [BACK] ip: '::ffff:172.20.0.1', +2025-09-19T17:28:56 [BACK] method: 'GET', +2025-09-19T17:28:56 [BACK] url: '/user', +2025-09-19T17:28:56 [BACK] userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36' +2025-09-19T17:28:56 [BACK] }, +2025-09-19T17:28:56 [BACK] requestId: 'req_1758302936190_89px4ud6d', +2025-09-19T17:28:56 [BACK] response: { +2025-09-19T17:28:56 [BACK] statusCode: 200 +2025-09-19T17:28:56 [BACK] } +2025-09-19T17:28:56 [BACK] } +2025-09-19T18:05:39 [BACK] ℹ️ [INFO] 2025-09-19T18:05:39.450Z IdNot authentication initiated +2025-09-19T18:05:39 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:39 [BACK] { +2025-09-19T18:05:39 [BACK] codePrefix: 'eyzP3g1U...' +2025-09-19T18:05:39 [BACK] } +2025-09-19T18:05:39 [BACK] ℹ️ [INFO] 2025-09-19T18:05:39.786Z IdNot token payload summary +2025-09-19T18:05:39 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:39 [BACK] { +2025-09-19T18:05:39 [BACK] entity_idn: 'IDN187087', +2025-09-19T18:05:39 [BACK] keys: [ +2025-09-19T18:05:39 [BACK] 'at_hash', +2025-09-19T18:05:39 [BACK] 'sub', +2025-09-19T18:05:39 [BACK] 'profile_idn', +2025-09-19T18:05:39 [BACK] 'amr', +2025-09-19T18:05:39 [BACK] 'iss', +2025-09-19T18:05:39 [BACK] 'given_name', +2025-09-19T18:05:39 [BACK] 'sid', +2025-09-19T18:05:39 [BACK] 'aud', +2025-09-19T18:05:39 [BACK] 'nbf', +2025-09-19T18:05:39 [BACK] 'auth_time', +2025-09-19T18:05:39 [BACK] ... 4 more items +2025-09-19T18:05:39 [BACK] ], +2025-09-19T18:05:39 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T18:05:39 [BACK] sub: 'IDN00082246I' +2025-09-19T18:05:39 [BACK] } +2025-09-19T18:05:39 [BACK] ℹ️ [INFO] 2025-09-19T18:05:39.786Z IdNot using rattachements API with sub +2025-09-19T18:05:39 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:39 [BACK] { +2025-09-19T18:05:39 [BACK] sub: 'IDN00082246I' +2025-09-19T18:05:39 [BACK] } +2025-09-19T18:05:39 [BACK] ℹ️ [INFO] 2025-09-19T18:05:39.786Z IdNot getUserRattachements attempt 1 +2025-09-19T18:05:39 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:39 [BACK] { +2025-09-19T18:05:39 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:05:39 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T18:05:39 [BACK] } +2025-09-19T18:05:39 [BACK] ℹ️ [INFO] 2025-09-19T18:05:39.963Z IdNot authentication initiated +2025-09-19T18:05:39 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:39 [BACK] { +2025-09-19T18:05:39 [BACK] codePrefix: 'eyzP3g1U...' +2025-09-19T18:05:39 [BACK] } +2025-09-19T18:05:40 [BACK] ℹ️ [INFO] 2025-09-19T18:05:40.137Z IdNot getUserRattachements success +2025-09-19T18:05:40 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:40 [BACK] { +2025-09-19T18:05:40 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:05:40 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T18:05:40 [BACK] } +2025-09-19T18:05:40 [BACK] ℹ️ [INFO] 2025-09-19T18:05:40.137Z IdNot fetching entite data +2025-09-19T18:05:40 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:40 [BACK] { +2025-09-19T18:05:40 [BACK] entiteUrl: '/api/pp/v2/entites/IDN187087' +2025-09-19T18:05:40 [BACK] } +2025-09-19T18:05:40 [BACK] ℹ️ [INFO] 2025-09-19T18:05:40.198Z IdNot token payload summary +2025-09-19T18:05:40 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:40 [BACK] { +2025-09-19T18:05:40 [BACK] entity_idn: 'IDN187087', +2025-09-19T18:05:40 [BACK] keys: [ +2025-09-19T18:05:40 [BACK] 'at_hash', +2025-09-19T18:05:40 [BACK] 'sub', +2025-09-19T18:05:40 [BACK] 'profile_idn', +2025-09-19T18:05:40 [BACK] 'amr', +2025-09-19T18:05:40 [BACK] 'iss', +2025-09-19T18:05:40 [BACK] 'given_name', +2025-09-19T18:05:40 [BACK] 'sid', +2025-09-19T18:05:40 [BACK] 'aud', +2025-09-19T18:05:40 [BACK] 'nbf', +2025-09-19T18:05:40 [BACK] 'auth_time', +2025-09-19T18:05:40 [BACK] ... 4 more items +2025-09-19T18:05:40 [BACK] ], +2025-09-19T18:05:40 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T18:05:40 [BACK] sub: 'IDN00082246I' +2025-09-19T18:05:40 [BACK] } +2025-09-19T18:05:40 [BACK] ℹ️ [INFO] 2025-09-19T18:05:40.199Z IdNot using rattachements API with sub +2025-09-19T18:05:40 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:40 [BACK] { +2025-09-19T18:05:40 [BACK] sub: 'IDN00082246I' +2025-09-19T18:05:40 [BACK] } +2025-09-19T18:05:40 [BACK] ℹ️ [INFO] 2025-09-19T18:05:40.199Z IdNot getUserRattachements attempt 1 +2025-09-19T18:05:40 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:40 [BACK] { +2025-09-19T18:05:40 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:05:40 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T18:05:40 [BACK] } +2025-09-19T18:05:40 [BACK] ℹ️ [INFO] 2025-09-19T18:05:40.214Z IdNot fetching personne data +2025-09-19T18:05:40 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:40 [BACK] { +2025-09-19T18:05:40 [BACK] personneUrl: '/api/pp/v2/personnes/IDN00082246I' +2025-09-19T18:05:40 [BACK] } +2025-09-19T18:05:40 [BACK] ℹ️ [INFO] 2025-09-19T18:05:40.314Z IdNot userData summary +2025-09-19T18:05:40 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:40 [BACK] { +2025-09-19T18:05:40 [BACK] entiteCodeCrpcen: '083079', +2025-09-19T18:05:40 [BACK] entiteTypeName: 'office', +2025-09-19T18:05:40 [BACK] entity_idn: 'IDN187087', +2025-09-19T18:05:40 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T18:05:40 [BACK] statutDuRattachement: true, +2025-09-19T18:05:40 [BACK] typeLien: 'Administrateur' +2025-09-19T18:05:40 [BACK] } +2025-09-19T18:05:40 [BACK] ℹ️ [INFO] 2025-09-19T18:05:40.381Z IdNot getUserRattachements success +2025-09-19T18:05:40 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:40 [BACK] { +2025-09-19T18:05:40 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:05:40 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T18:05:40 [BACK] } +2025-09-19T18:05:40 [BACK] ℹ️ [INFO] 2025-09-19T18:05:40.381Z IdNot fetching entite data +2025-09-19T18:05:40 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:40 [BACK] { +2025-09-19T18:05:40 [BACK] entiteUrl: '/api/pp/v2/entites/IDN187087' +2025-09-19T18:05:40 [BACK] } +2025-09-19T18:05:40 [BACK] ℹ️ [INFO] 2025-09-19T18:05:40.396Z IdNot authentication successful +2025-09-19T18:05:40 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:40 [BACK] { +2025-09-19T18:05:40 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:05:40 [BACK] office: 'SCP Louis ABBATE, Gabriel GABOLDE et Laura SERVEL-SCHROEDER' +2025-09-19T18:05:40 [BACK] } +2025-09-19T18:05:40 [BACK] ℹ️ [INFO] 2025-09-19T18:05:40.498Z IdNot fetching personne data +2025-09-19T18:05:40 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:40 [BACK] { +2025-09-19T18:05:40 [BACK] personneUrl: '/api/pp/v2/personnes/IDN00082246I' +2025-09-19T18:05:40 [BACK] } +2025-09-19T18:05:40 [BACK] ℹ️ [INFO] 2025-09-19T18:05:40.611Z IdNot userData summary +2025-09-19T18:05:40 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:40 [BACK] { +2025-09-19T18:05:40 [BACK] entiteCodeCrpcen: '083079', +2025-09-19T18:05:40 [BACK] entiteTypeName: 'office', +2025-09-19T18:05:40 [BACK] entity_idn: 'IDN187087', +2025-09-19T18:05:40 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T18:05:40 [BACK] statutDuRattachement: true, +2025-09-19T18:05:40 [BACK] typeLien: 'Administrateur' +2025-09-19T18:05:40 [BACK] } +2025-09-19T18:05:40 [BACK] ℹ️ [INFO] 2025-09-19T18:05:40.695Z IdNot authentication successful +2025-09-19T18:05:40 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:40 [BACK] { +2025-09-19T18:05:40 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:05:40 [BACK] office: 'SCP Louis ABBATE, Gabriel GABOLDE et Laura SERVEL-SCHROEDER' +2025-09-19T18:05:40 [BACK] } +2025-09-19T18:05:40 [BACK] ℹ️ [INFO] 2025-09-19T18:05:40.697Z HTTP POST /auth - 200 +2025-09-19T18:05:40 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:40 [BACK] { +2025-09-19T18:05:40 [BACK] duration: 734, +2025-09-19T18:05:40 [BACK] request: { +2025-09-19T18:05:40 [BACK] ip: '::ffff:172.20.0.1', +2025-09-19T18:05:40 [BACK] method: 'POST', +2025-09-19T18:05:40 [BACK] url: '/auth', +2025-09-19T18:05:40 [BACK] userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36' +2025-09-19T18:05:40 [BACK] }, +2025-09-19T18:05:40 [BACK] requestId: 'req_1758305139962_m3u2luud7', +2025-09-19T18:05:40 [BACK] response: { +2025-09-19T18:05:40 [BACK] statusCode: 200 +2025-09-19T18:05:40 [BACK] } +2025-09-19T18:05:40 [BACK] } +2025-09-19T18:05:40 [BACK] ℹ️ [INFO] 2025-09-19T18:05:40.712Z Getting current user data +2025-09-19T18:05:40 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:40 [BACK] { +2025-09-19T18:05:40 [BACK] idNot: 'IDN00082246I' +2025-09-19T18:05:40 [BACK] } +2025-09-19T18:05:40 [BACK] ℹ️ [INFO] 2025-09-19T18:05:40.712Z Current user data retrieved +2025-09-19T18:05:40 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:40 [BACK] { +2025-09-19T18:05:40 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:05:40 [BACK] office: 'SCP Louis ABBATE, Gabriel GABOLDE et Laura SERVEL-SCHROEDER' +2025-09-19T18:05:40 [BACK] } +2025-09-19T18:05:40 [BACK] ℹ️ [INFO] 2025-09-19T18:05:40.714Z HTTP GET /user - 200 +2025-09-19T18:05:40 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:05:40 [BACK] { +2025-09-19T18:05:40 [BACK] duration: 2, +2025-09-19T18:05:40 [BACK] request: { +2025-09-19T18:05:40 [BACK] ip: '::ffff:172.20.0.1', +2025-09-19T18:05:40 [BACK] method: 'GET', +2025-09-19T18:05:40 [BACK] url: '/user', +2025-09-19T18:05:40 [BACK] userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36' +2025-09-19T18:05:40 [BACK] }, +2025-09-19T18:05:40 [BACK] requestId: 'req_1758305140712_aknmpzrah', +2025-09-19T18:05:40 [BACK] response: { +2025-09-19T18:05:40 [BACK] statusCode: 200 +2025-09-19T18:05:40 [BACK] } +2025-09-19T18:05:40 [BACK] } +2025-09-19T18:09:29 [BACK] ℹ️ [INFO] 2025-09-19T18:09:29.639Z IdNot authentication initiated +2025-09-19T18:09:29 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:29 [BACK] { +2025-09-19T18:09:29 [BACK] codePrefix: 'eyzP3g1U...' +2025-09-19T18:09:29 [BACK] } +2025-09-19T18:09:29 [BACK] ℹ️ [INFO] 2025-09-19T18:09:29.976Z IdNot token payload summary +2025-09-19T18:09:29 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:29 [BACK] { +2025-09-19T18:09:29 [BACK] entity_idn: 'IDN187087', +2025-09-19T18:09:30 [BACK] keys: [ +2025-09-19T18:09:30 [BACK] 'at_hash', +2025-09-19T18:09:30 [BACK] 'sub', +2025-09-19T18:09:30 [BACK] 'profile_idn', +2025-09-19T18:09:30 [BACK] 'amr', +2025-09-19T18:09:30 [BACK] 'iss', +2025-09-19T18:09:30 [BACK] 'given_name', +2025-09-19T18:09:30 [BACK] 'sid', +2025-09-19T18:09:30 [BACK] 'aud', +2025-09-19T18:09:30 [BACK] 'nbf', +2025-09-19T18:09:30 [BACK] 'auth_time', +2025-09-19T18:09:30 [BACK] ... 4 more items +2025-09-19T18:09:30 [BACK] ], +2025-09-19T18:09:30 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T18:09:30 [BACK] sub: 'IDN00082246I' +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:29.977Z IdNot using rattachements API with sub +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] sub: 'IDN00082246I' +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:29.977Z IdNot getUserRattachements attempt 1 +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:09:30 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:30.094Z IdNot getUserRattachements success +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:09:30 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:30.094Z IdNot fetching entite data +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] entiteUrl: '/api/pp/v2/entites/IDN187087' +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:30.178Z IdNot fetching personne data +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] personneUrl: '/api/pp/v2/personnes/IDN00082246I' +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:30.269Z IdNot authentication initiated +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] codePrefix: 'eyzP3g1U...' +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:30.274Z IdNot userData summary +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] entiteCodeCrpcen: '083079', +2025-09-19T18:09:30 [BACK] entiteTypeName: 'office', +2025-09-19T18:09:30 [BACK] entity_idn: 'IDN187087', +2025-09-19T18:09:30 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T18:09:30 [BACK] statutDuRattachement: true, +2025-09-19T18:09:30 [BACK] typeLien: 'Administrateur' +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:30.357Z IdNot authentication successful +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:09:30 [BACK] office: 'SCP Louis ABBATE, Gabriel GABOLDE et Laura SERVEL-SCHROEDER' +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:30.474Z IdNot token payload summary +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] entity_idn: 'IDN187087', +2025-09-19T18:09:30 [BACK] keys: [ +2025-09-19T18:09:30 [BACK] 'at_hash', +2025-09-19T18:09:30 [BACK] 'sub', +2025-09-19T18:09:30 [BACK] 'profile_idn', +2025-09-19T18:09:30 [BACK] 'amr', +2025-09-19T18:09:30 [BACK] 'iss', +2025-09-19T18:09:30 [BACK] 'given_name', +2025-09-19T18:09:30 [BACK] 'sid', +2025-09-19T18:09:30 [BACK] 'aud', +2025-09-19T18:09:30 [BACK] 'nbf', +2025-09-19T18:09:30 [BACK] 'auth_time', +2025-09-19T18:09:30 [BACK] ... 4 more items +2025-09-19T18:09:30 [BACK] ], +2025-09-19T18:09:30 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T18:09:30 [BACK] sub: 'IDN00082246I' +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:30.474Z IdNot using rattachements API with sub +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] sub: 'IDN00082246I' +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:30.474Z IdNot getUserRattachements attempt 1 +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:09:30 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:30.561Z IdNot getUserRattachements success +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:09:30 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:30.561Z IdNot fetching entite data +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] entiteUrl: '/api/pp/v2/entites/IDN187087' +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:30.647Z IdNot fetching personne data +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] personneUrl: '/api/pp/v2/personnes/IDN00082246I' +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:30.745Z IdNot userData summary +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] entiteCodeCrpcen: '083079', +2025-09-19T18:09:30 [BACK] entiteTypeName: 'office', +2025-09-19T18:09:30 [BACK] entity_idn: 'IDN187087', +2025-09-19T18:09:30 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T18:09:30 [BACK] statutDuRattachement: true, +2025-09-19T18:09:30 [BACK] typeLien: 'Administrateur' +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:30.829Z IdNot authentication successful +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:09:30 [BACK] office: 'SCP Louis ABBATE, Gabriel GABOLDE et Laura SERVEL-SCHROEDER' +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:30.836Z HTTP POST /auth - 200 +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] duration: 566, +2025-09-19T18:09:30 [BACK] request: { +2025-09-19T18:09:30 [BACK] ip: '::ffff:172.20.0.1', +2025-09-19T18:09:30 [BACK] method: 'POST', +2025-09-19T18:09:30 [BACK] url: '/auth', +2025-09-19T18:09:30 [BACK] userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36' +2025-09-19T18:09:30 [BACK] }, +2025-09-19T18:09:30 [BACK] requestId: 'req_1758305370268_6knlenpdy', +2025-09-19T18:09:30 [BACK] response: { +2025-09-19T18:09:30 [BACK] statusCode: 200 +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:30.857Z Getting current user data +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] idNot: 'IDN00082246I' +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:30.857Z Current user data retrieved +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:09:30 [BACK] office: 'SCP Louis ABBATE, Gabriel GABOLDE et Laura SERVEL-SCHROEDER' +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] ℹ️ [INFO] 2025-09-19T18:09:30.858Z HTTP GET /user - 200 +2025-09-19T18:09:30 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:09:30 [BACK] { +2025-09-19T18:09:30 [BACK] duration: 1, +2025-09-19T18:09:30 [BACK] request: { +2025-09-19T18:09:30 [BACK] ip: '::ffff:172.20.0.1', +2025-09-19T18:09:30 [BACK] method: 'GET', +2025-09-19T18:09:30 [BACK] url: '/user', +2025-09-19T18:09:30 [BACK] userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36' +2025-09-19T18:09:30 [BACK] }, +2025-09-19T18:09:30 [BACK] requestId: 'req_1758305370857_b6m24ulyb', +2025-09-19T18:09:30 [BACK] response: { +2025-09-19T18:09:30 [BACK] statusCode: 200 +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:09:30 [BACK] } +2025-09-19T18:12:32 [BACK] ℹ️ [INFO] 2025-09-19T18:12:32.346Z IdNot authentication initiated +2025-09-19T18:12:32 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:32 [BACK] { +2025-09-19T18:12:32 [BACK] codePrefix: 'eyzP3g1U...' +2025-09-19T18:12:32 [BACK] } +2025-09-19T18:12:32 [BACK] ℹ️ [INFO] 2025-09-19T18:12:32.735Z IdNot token payload summary +2025-09-19T18:12:32 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:32 [BACK] { +2025-09-19T18:12:32 [BACK] entity_idn: 'IDN187087', +2025-09-19T18:12:32 [BACK] keys: [ +2025-09-19T18:12:32 [BACK] 'at_hash', +2025-09-19T18:12:32 [BACK] 'sub', +2025-09-19T18:12:32 [BACK] 'profile_idn', +2025-09-19T18:12:32 [BACK] 'amr', +2025-09-19T18:12:32 [BACK] 'iss', +2025-09-19T18:12:32 [BACK] 'given_name', +2025-09-19T18:12:32 [BACK] 'sid', +2025-09-19T18:12:32 [BACK] 'aud', +2025-09-19T18:12:32 [BACK] 'nbf', +2025-09-19T18:12:32 [BACK] 'auth_time', +2025-09-19T18:12:32 [BACK] ... 4 more items +2025-09-19T18:12:32 [BACK] ], +2025-09-19T18:12:32 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T18:12:32 [BACK] sub: 'IDN00082246I' +2025-09-19T18:12:32 [BACK] } +2025-09-19T18:12:32 [BACK] ℹ️ [INFO] 2025-09-19T18:12:32.735Z IdNot using rattachements API with sub +2025-09-19T18:12:32 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:32 [BACK] { +2025-09-19T18:12:32 [BACK] sub: 'IDN00082246I' +2025-09-19T18:12:32 [BACK] } +2025-09-19T18:12:32 [BACK] ℹ️ [INFO] 2025-09-19T18:12:32.735Z IdNot getUserRattachements attempt 1 +2025-09-19T18:12:32 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:32 [BACK] { +2025-09-19T18:12:32 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:12:32 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T18:12:32 [BACK] } +2025-09-19T18:12:32 [BACK] ℹ️ [INFO] 2025-09-19T18:12:32.899Z IdNot getUserRattachements success +2025-09-19T18:12:32 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:32 [BACK] { +2025-09-19T18:12:32 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:12:32 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T18:12:32 [BACK] } +2025-09-19T18:12:32 [BACK] ℹ️ [INFO] 2025-09-19T18:12:32.900Z IdNot fetching entite data +2025-09-19T18:12:32 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:32 [BACK] { +2025-09-19T18:12:32 [BACK] entiteUrl: '/api/pp/v2/entites/IDN187087' +2025-09-19T18:12:32 [BACK] } +2025-09-19T18:12:32 [BACK] ℹ️ [INFO] 2025-09-19T18:12:32.990Z IdNot fetching personne data +2025-09-19T18:12:32 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:33 [BACK] { +2025-09-19T18:12:33 [BACK] personneUrl: '/api/pp/v2/personnes/IDN00082246I' +2025-09-19T18:12:33 [BACK] } +2025-09-19T18:12:33 [BACK] ℹ️ [INFO] 2025-09-19T18:12:33.102Z IdNot userData summary +2025-09-19T18:12:33 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:33 [BACK] { +2025-09-19T18:12:33 [BACK] entiteCodeCrpcen: '083079', +2025-09-19T18:12:33 [BACK] entiteTypeName: 'office', +2025-09-19T18:12:33 [BACK] entity_idn: 'IDN187087', +2025-09-19T18:12:33 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T18:12:33 [BACK] statutDuRattachement: true, +2025-09-19T18:12:33 [BACK] typeLien: 'Administrateur' +2025-09-19T18:12:33 [BACK] } +2025-09-19T18:12:33 [BACK] ℹ️ [INFO] 2025-09-19T18:12:33.219Z IdNot authentication successful +2025-09-19T18:12:33 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:33 [BACK] { +2025-09-19T18:12:33 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:12:33 [BACK] office: 'SCP Louis ABBATE, Gabriel GABOLDE et Laura SERVEL-SCHROEDER' +2025-09-19T18:12:33 [BACK] } +2025-09-19T18:12:33 [BACK] ℹ️ [INFO] 2025-09-19T18:12:33.223Z HTTP POST /auth - 200 +2025-09-19T18:12:33 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:33 [BACK] { +2025-09-19T18:12:33 [BACK] duration: 877, +2025-09-19T18:12:33 [BACK] request: { +2025-09-19T18:12:33 [BACK] ip: '::ffff:172.20.0.1', +2025-09-19T18:12:33 [BACK] method: 'POST', +2025-09-19T18:12:33 [BACK] url: '/auth', +2025-09-19T18:12:33 [BACK] userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36' +2025-09-19T18:12:33 [BACK] }, +2025-09-19T18:12:33 [BACK] requestId: 'req_1758305552346_ky0l0ruke', +2025-09-19T18:12:33 [BACK] response: { +2025-09-19T18:12:33 [BACK] statusCode: 200 +2025-09-19T18:12:33 [BACK] } +2025-09-19T18:12:33 [BACK] } +2025-09-19T18:12:33 [BACK] ℹ️ [INFO] 2025-09-19T18:12:33.247Z Getting current user data +2025-09-19T18:12:33 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:33 [BACK] { +2025-09-19T18:12:33 [BACK] idNot: 'IDN00082246I' +2025-09-19T18:12:33 [BACK] } +2025-09-19T18:12:33 [BACK] ℹ️ [INFO] 2025-09-19T18:12:33.247Z Current user data retrieved +2025-09-19T18:12:33 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:33 [BACK] { +2025-09-19T18:12:33 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:12:33 [BACK] office: 'SCP Louis ABBATE, Gabriel GABOLDE et Laura SERVEL-SCHROEDER' +2025-09-19T18:12:33 [BACK] } +2025-09-19T18:12:33 [BACK] ℹ️ [INFO] 2025-09-19T18:12:33.249Z HTTP GET /user - 200 +2025-09-19T18:12:33 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:33 [BACK] { +2025-09-19T18:12:33 [BACK] duration: 2, +2025-09-19T18:12:33 [BACK] request: { +2025-09-19T18:12:33 [BACK] ip: '::ffff:172.20.0.1', +2025-09-19T18:12:33 [BACK] method: 'GET', +2025-09-19T18:12:33 [BACK] url: '/user', +2025-09-19T18:12:33 [BACK] userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36' +2025-09-19T18:12:33 [BACK] }, +2025-09-19T18:12:33 [BACK] requestId: 'req_1758305553246_lpo1aquvx', +2025-09-19T18:12:33 [BACK] response: { +2025-09-19T18:12:33 [BACK] statusCode: 200 +2025-09-19T18:12:33 [BACK] } +2025-09-19T18:12:33 [BACK] } +2025-09-19T18:12:56 [BACK] ℹ️ [INFO] 2025-09-19T18:12:56.397Z IdNot authentication initiated +2025-09-19T18:12:56 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:56 [BACK] { +2025-09-19T18:12:56 [BACK] codePrefix: 'eyzP3g1U...' +2025-09-19T18:12:56 [BACK] } +2025-09-19T18:12:56 [BACK] ℹ️ [INFO] 2025-09-19T18:12:56.696Z IdNot token payload summary +2025-09-19T18:12:56 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:56 [BACK] { +2025-09-19T18:12:56 [BACK] entity_idn: 'IDN187087', +2025-09-19T18:12:56 [BACK] keys: [ +2025-09-19T18:12:56 [BACK] 'at_hash', +2025-09-19T18:12:56 [BACK] 'sub', +2025-09-19T18:12:56 [BACK] 'profile_idn', +2025-09-19T18:12:56 [BACK] 'amr', +2025-09-19T18:12:56 [BACK] 'iss', +2025-09-19T18:12:56 [BACK] 'given_name', +2025-09-19T18:12:56 [BACK] 'sid', +2025-09-19T18:12:56 [BACK] 'aud', +2025-09-19T18:12:56 [BACK] 'nbf', +2025-09-19T18:12:56 [BACK] 'auth_time', +2025-09-19T18:12:56 [BACK] ... 4 more items +2025-09-19T18:12:56 [BACK] ], +2025-09-19T18:12:56 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T18:12:56 [BACK] sub: 'IDN00082246I' +2025-09-19T18:12:56 [BACK] } +2025-09-19T18:12:56 [BACK] ℹ️ [INFO] 2025-09-19T18:12:56.698Z IdNot using rattachements API with sub +2025-09-19T18:12:56 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:56 [BACK] { +2025-09-19T18:12:56 [BACK] sub: 'IDN00082246I' +2025-09-19T18:12:56 [BACK] } +2025-09-19T18:12:56 [BACK] ℹ️ [INFO] 2025-09-19T18:12:56.698Z IdNot getUserRattachements attempt 1 +2025-09-19T18:12:56 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:56 [BACK] { +2025-09-19T18:12:56 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:12:56 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T18:12:56 [BACK] } +2025-09-19T18:12:56 [BACK] ℹ️ [INFO] 2025-09-19T18:12:56.827Z IdNot getUserRattachements success +2025-09-19T18:12:56 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:56 [BACK] { +2025-09-19T18:12:56 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:12:56 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T18:12:56 [BACK] } +2025-09-19T18:12:56 [BACK] ℹ️ [INFO] 2025-09-19T18:12:56.827Z IdNot fetching entite data +2025-09-19T18:12:56 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:56 [BACK] { +2025-09-19T18:12:56 [BACK] entiteUrl: '/api/pp/v2/entites/IDN187087' +2025-09-19T18:12:56 [BACK] } +2025-09-19T18:12:56 [BACK] ℹ️ [INFO] 2025-09-19T18:12:56.943Z IdNot fetching personne data +2025-09-19T18:12:56 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:56 [BACK] { +2025-09-19T18:12:56 [BACK] personneUrl: '/api/pp/v2/personnes/IDN00082246I' +2025-09-19T18:12:56 [BACK] } +2025-09-19T18:12:57 [BACK] ℹ️ [INFO] 2025-09-19T18:12:57.062Z IdNot userData summary +2025-09-19T18:12:57 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:57 [BACK] { +2025-09-19T18:12:57 [BACK] entiteCodeCrpcen: '083079', +2025-09-19T18:12:57 [BACK] entiteTypeName: 'office', +2025-09-19T18:12:57 [BACK] entity_idn: 'IDN187087', +2025-09-19T18:12:57 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T18:12:57 [BACK] statutDuRattachement: true, +2025-09-19T18:12:57 [BACK] typeLien: 'Administrateur' +2025-09-19T18:12:57 [BACK] } +2025-09-19T18:12:57 [BACK] ℹ️ [INFO] 2025-09-19T18:12:57.119Z IdNot authentication initiated +2025-09-19T18:12:57 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:57 [BACK] { +2025-09-19T18:12:57 [BACK] codePrefix: 'eyzP3g1U...' +2025-09-19T18:12:57 [BACK] } +2025-09-19T18:12:57 [BACK] ℹ️ [INFO] 2025-09-19T18:12:57.169Z IdNot authentication successful +2025-09-19T18:12:57 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:57 [BACK] { +2025-09-19T18:12:57 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:12:57 [BACK] office: 'SCP Louis ABBATE, Gabriel GABOLDE et Laura SERVEL-SCHROEDER' +2025-09-19T18:12:57 [BACK] } +2025-09-19T18:12:57 [BACK] ℹ️ [INFO] 2025-09-19T18:12:57.394Z IdNot token payload summary +2025-09-19T18:12:57 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:57 [BACK] { +2025-09-19T18:12:57 [BACK] entity_idn: 'IDN187087', +2025-09-19T18:12:57 [BACK] keys: [ +2025-09-19T18:12:57 [BACK] 'at_hash', +2025-09-19T18:12:57 [BACK] 'sub', +2025-09-19T18:12:57 [BACK] 'profile_idn', +2025-09-19T18:12:57 [BACK] 'amr', +2025-09-19T18:12:57 [BACK] 'iss', +2025-09-19T18:12:57 [BACK] 'given_name', +2025-09-19T18:12:57 [BACK] 'sid', +2025-09-19T18:12:57 [BACK] 'aud', +2025-09-19T18:12:57 [BACK] 'nbf', +2025-09-19T18:12:57 [BACK] 'auth_time', +2025-09-19T18:12:57 [BACK] ... 4 more items +2025-09-19T18:12:57 [BACK] ], +2025-09-19T18:12:57 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T18:12:57 [BACK] sub: 'IDN00082246I' +2025-09-19T18:12:57 [BACK] } +2025-09-19T18:12:57 [BACK] ℹ️ [INFO] 2025-09-19T18:12:57.394Z IdNot using rattachements API with sub +2025-09-19T18:12:57 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:57 [BACK] { +2025-09-19T18:12:57 [BACK] sub: 'IDN00082246I' +2025-09-19T18:12:57 [BACK] } +2025-09-19T18:12:57 [BACK] ℹ️ [INFO] 2025-09-19T18:12:57.395Z IdNot getUserRattachements attempt 1 +2025-09-19T18:12:57 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:57 [BACK] { +2025-09-19T18:12:57 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:12:57 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T18:12:57 [BACK] } +2025-09-19T18:12:57 [BACK] ℹ️ [INFO] 2025-09-19T18:12:57.486Z IdNot getUserRattachements success +2025-09-19T18:12:57 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:57 [BACK] { +2025-09-19T18:12:57 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:12:57 [BACK] url: 'https://qual-api.notaires.fr/annuaire/api/pp/v2/personnes/IDN00082246I/rattachements?key=ba557f84-0bf6-4dbf-844f-df2767555e3e&deleted=false' +2025-09-19T18:12:57 [BACK] } +2025-09-19T18:12:57 [BACK] ℹ️ [INFO] 2025-09-19T18:12:57.487Z IdNot fetching entite data +2025-09-19T18:12:57 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:57 [BACK] { +2025-09-19T18:12:57 [BACK] entiteUrl: '/api/pp/v2/entites/IDN187087' +2025-09-19T18:12:57 [BACK] } +2025-09-19T18:12:57 [BACK] ℹ️ [INFO] 2025-09-19T18:12:57.585Z IdNot fetching personne data +2025-09-19T18:12:57 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:57 [BACK] { +2025-09-19T18:12:57 [BACK] personneUrl: '/api/pp/v2/personnes/IDN00082246I' +2025-09-19T18:12:57 [BACK] } +2025-09-19T18:12:57 [BACK] ℹ️ [INFO] 2025-09-19T18:12:57.702Z IdNot userData summary +2025-09-19T18:12:57 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:57 [BACK] { +2025-09-19T18:12:57 [BACK] entiteCodeCrpcen: '083079', +2025-09-19T18:12:57 [BACK] entiteTypeName: 'office', +2025-09-19T18:12:57 [BACK] entity_idn: 'IDN187087', +2025-09-19T18:12:57 [BACK] profile_idn: 'IDN00082246I_IDN187087', +2025-09-19T18:12:57 [BACK] statutDuRattachement: true, +2025-09-19T18:12:57 [BACK] typeLien: 'Administrateur' +2025-09-19T18:12:57 [BACK] } +2025-09-19T18:12:57 [BACK] ℹ️ [INFO] 2025-09-19T18:12:57.806Z IdNot authentication successful +2025-09-19T18:12:57 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:57 [BACK] { +2025-09-19T18:12:57 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:12:57 [BACK] office: 'SCP Louis ABBATE, Gabriel GABOLDE et Laura SERVEL-SCHROEDER' +2025-09-19T18:12:57 [BACK] } +2025-09-19T18:12:57 [BACK] ℹ️ [INFO] 2025-09-19T18:12:57.807Z HTTP POST /auth - 200 +2025-09-19T18:12:57 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:57 [BACK] { +2025-09-19T18:12:57 [BACK] duration: 688, +2025-09-19T18:12:57 [BACK] request: { +2025-09-19T18:12:57 [BACK] ip: '::ffff:172.20.0.1', +2025-09-19T18:12:57 [BACK] method: 'POST', +2025-09-19T18:12:57 [BACK] url: '/auth', +2025-09-19T18:12:57 [BACK] userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36' +2025-09-19T18:12:57 [BACK] }, +2025-09-19T18:12:57 [BACK] requestId: 'req_1758305577119_biobuzsri', +2025-09-19T18:12:57 [BACK] response: { +2025-09-19T18:12:57 [BACK] statusCode: 200 +2025-09-19T18:12:57 [BACK] } +2025-09-19T18:12:57 [BACK] } +2025-09-19T18:12:57 [BACK] ℹ️ [INFO] 2025-09-19T18:12:57.836Z Getting current user data +2025-09-19T18:12:57 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:57 [BACK] { +2025-09-19T18:12:57 [BACK] idNot: 'IDN00082246I' +2025-09-19T18:12:57 [BACK] } +2025-09-19T18:12:57 [BACK] ℹ️ [INFO] 2025-09-19T18:12:57.836Z Current user data retrieved +2025-09-19T18:12:57 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:57 [BACK] { +2025-09-19T18:12:57 [BACK] idNot: 'IDN00082246I', +2025-09-19T18:12:57 [BACK] office: 'SCP Louis ABBATE, Gabriel GABOLDE et Laura SERVEL-SCHROEDER' +2025-09-19T18:12:57 [BACK] } +2025-09-19T18:12:57 [BACK] ℹ️ [INFO] 2025-09-19T18:12:57.838Z HTTP GET /user - 304 +2025-09-19T18:12:57 [BACK] ──────────────────────────────────────────────────────────────────────────────── +2025-09-19T18:12:57 [BACK] { +2025-09-19T18:12:57 [BACK] duration: 2, +2025-09-19T18:12:57 [BACK] request: { +2025-09-19T18:12:57 [BACK] ip: '::ffff:172.20.0.1', +2025-09-19T18:12:57 [BACK] method: 'GET', +2025-09-19T18:12:57 [BACK] url: '/user', +2025-09-19T18:12:57 [BACK] userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36' +2025-09-19T18:12:57 [BACK] }, +2025-09-19T18:12:57 [BACK] requestId: 'req_1758305577836_i5usfapde', +2025-09-19T18:12:57 [BACK] response: { +2025-09-19T18:12:57 [BACK] statusCode: 304 +2025-09-19T18:12:57 [BACK] } +2025-09-19T18:12:57 [BACK] } diff --git a/log/sdk_relay.log b/log/sdk_relay.log index aed45ea..5b119d1 100644 --- a/log/sdk_relay.log +++ b/log/sdk_relay.log @@ -1,3 +1,11 @@ 2025-09-19T17:13:52 [RELAY] [2025-09-19T15:11:12Z ERROR sdk_relay] WebSocket handshake failed for 172.20.0.1:38612: WebSocket protocol error: Handshake not finished 2025-09-19T17:13:52 [RELAY] [2025-09-19T15:24:36Z ERROR sdk_relay] WebSocket handshake failed for 172.20.0.1:44116: WebSocket protocol error: No "Connection: upgrade" header 2025-09-19T17:13:52 [RELAY] [2025-09-19T16:41:55Z ERROR sdk_relay] WebSocket handshake failed for 172.20.0.1:57946: WebSocket protocol error: Unsupported HTTP method used - only GET is allowed +2025-09-19T17:56:43 [RELAY] [2025-09-19T17:17:24Z ERROR sdk_relay] WebSocket handshake failed for 172.20.0.1:33312: WebSocket protocol error: No "Connection: upgrade" header +2025-09-19T17:56:43 [RELAY] [2025-09-19T17:36:55Z ERROR sdk_relay] WebSocket handshake failed for 172.20.0.1:57868: WebSocket protocol error: Unsupported HTTP method used - only GET is allowed +2025-09-19T18:08:09 [RELAY] [2025-09-19T17:17:24Z ERROR sdk_relay] WebSocket handshake failed for 172.20.0.1:33312: WebSocket protocol error: No "Connection: upgrade" header +2025-09-19T18:08:09 [RELAY] [2025-09-19T17:36:55Z ERROR sdk_relay] WebSocket handshake failed for 172.20.0.1:57868: WebSocket protocol error: Unsupported HTTP method used - only GET is allowed +2025-09-19T18:12:15 [RELAY] [2025-09-19T17:17:24Z ERROR sdk_relay] WebSocket handshake failed for 172.20.0.1:33312: WebSocket protocol error: No "Connection: upgrade" header +2025-09-19T18:12:15 [RELAY] [2025-09-19T17:36:55Z ERROR sdk_relay] WebSocket handshake failed for 172.20.0.1:57868: WebSocket protocol error: Unsupported HTTP method used - only GET is allowed +2025-09-19T18:14:44 [RELAY] [2025-09-19T17:17:24Z ERROR sdk_relay] WebSocket handshake failed for 172.20.0.1:33312: WebSocket protocol error: No "Connection: upgrade" header +2025-09-19T18:14:44 [RELAY] [2025-09-19T17:36:55Z ERROR sdk_relay] WebSocket handshake failed for 172.20.0.1:57868: WebSocket protocol error: Unsupported HTTP method used - only GET is allowed diff --git a/miner/.env.exemple b/miner/.env.exemple new file mode 100644 index 0000000..51497a7 --- /dev/null +++ b/miner/.env.exemple @@ -0,0 +1,7 @@ +RPC_HOST=bitcoin +RPC_PORT=38332 +POLL_INTERVAL=10 +SIGNET_CHALLENGE=0020341c43803863c252df326e73574a27d7e19322992061017b0dc893e2eab90821 +SIGNET_MINER_XPRV= +DERIVATION_PATH=48'/1'/0'/2'/0/0 +COINBASE_ADDRESS=tb1q4lxq8v9xhfk0609gwquucl9w62hqj5g665mjhe3d3u3udjuz2mwqty5fz2 diff --git a/miner/Dockerfile b/miner/Dockerfile new file mode 100644 index 0000000..13e73f9 --- /dev/null +++ b/miner/Dockerfile @@ -0,0 +1,23 @@ +# syntax=docker/dockerfile:1 +FROM python:3.11-slim + +ENV PYTHONDONTWRITEBYTECODE=1 \ + PYTHONUNBUFFERED=1 + +WORKDIR /app + +RUN apt-get update \ + && apt-get install -y --no-install-recommends ca-certificates curl \ + && rm -rf /var/lib/apt/lists/* + +COPY requirements.txt ./ +RUN pip install --no-cache-dir -r requirements.txt + +COPY entrypoint.sh ./ +COPY signet_miner.py ./ + +RUN chmod +x /app/entrypoint.sh + +VOLUME ["/bitcoin"] + +ENTRYPOINT ["/app/entrypoint.sh"] diff --git a/miner/entrypoint.sh b/miner/entrypoint.sh new file mode 100755 index 0000000..6d50d11 --- /dev/null +++ b/miner/entrypoint.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash +set -euo pipefail + +BITCOIN_DIR=${BITCOIN_DIR:-/bitcoin} +# Le volume monte /home/bitcoin/.bitcoin -> /bitcoin, donc le cookie est /bitcoin/signet/.cookie +COOKIE_FILE=${COOKIE_FILE:-$BITCOIN_DIR/signet/.cookie} +RPC_HOST=${RPC_HOST:-bitcoin} +RPC_PORT=${RPC_PORT:-38332} +POLL_INTERVAL=${POLL_INTERVAL:-5} + +if [ ! -f "$COOKIE_FILE" ]; then + echo "Cookie introuvable: $COOKIE_FILE" >&2 + ls -la "$BITCOIN_DIR" || true + exit 1 +fi + +# Variables attendues via env_file miner/.env +export SIGNET_MINER_WIF=${SIGNET_MINER_WIF:-} +export SIGNET_MINER_XPRV=${SIGNET_MINER_XPRV:-} +export DERIVATION_PATH=${DERIVATION_PATH:-} +export SIGNET_CHALLENGE=${SIGNET_CHALLENGE:-} +export COINBASE_ADDRESS=${COINBASE_ADDRESS:-} + +exec python /app/signet_miner.py \ + --cookie "$COOKIE_FILE" \ + --rpc-host "$RPC_HOST" \ + --rpc-port "$RPC_PORT" \ + --poll-interval "$POLL_INTERVAL" diff --git a/miner/requirements.txt b/miner/requirements.txt new file mode 100644 index 0000000..11d6dca --- /dev/null +++ b/miner/requirements.txt @@ -0,0 +1,2 @@ +requests==2.32.3 +python-bitcointx==1.1.2 diff --git a/miner/signet_miner.py b/miner/signet_miner.py new file mode 100644 index 0000000..c7d8aaf --- /dev/null +++ b/miner/signet_miner.py @@ -0,0 +1,78 @@ +import argparse +import base64 +import http.client +import json +import os +import time + + +def rpc_call(host: str, port: int, cookie_path: str, method: str, params): + with open(cookie_path, 'r', encoding='utf-8') as f: + cookie = f.read().strip() + auth = base64.b64encode(cookie.encode()).decode() + + conn = http.client.HTTPConnection(host, port, timeout=30) + payload = json.dumps({"jsonrpc": "1.0", "id": "miner", "method": method, "params": params}) + headers = {"Content-Type": "application/json", "Authorization": f"Basic {auth}"} + conn.request("POST", "/", payload, headers) + resp = conn.getresponse() + body = resp.read() + if resp.status != 200: + raise RuntimeError(f"RPC HTTP {resp.status}: {body.decode(errors='ignore')}") + data = json.loads(body) + if data.get("error"): + raise RuntimeError(str(data["error"])) + return data["result"] + + +def main(): + p = argparse.ArgumentParser() + p.add_argument('--cookie', required=True) + p.add_argument('--rpc-host', default='bitcoin') + p.add_argument('--rpc-port', type=int, default=38332) + p.add_argument('--poll-interval', type=int, default=5) + args = p.parse_args() + + # Paramètres via env + challenge = os.environ.get('SIGNET_CHALLENGE', '') + xprv = os.environ.get('SIGNET_MINER_XPRV', '') + derivation = os.environ.get('DERIVATION_PATH', "48'/1'/0'/2'/0/0") + coinbase_addr = os.environ.get('COINBASE_ADDRESS', '') + + if not challenge: + raise SystemExit('SIGNET_CHALLENGE non défini') + if not xprv: + print('Avertissement: SIGNET_MINER_XPRV non défini (mode lecture gbt uniquement)') + if not coinbase_addr: + raise SystemExit('COINBASE_ADDRESS non défini') + + print('Miner signet: host=%s port=%d' % (args.rpc_host, args.rpc_port), flush=True) + print('Challenge:', challenge, flush=True) + print('Derivation:', derivation, flush=True) + print('Coinbase address:', coinbase_addr, flush=True) + + try: + bh = rpc_call(args.rpc_host, args.rpc_port, args.cookie, 'getblockcount', []) + print('Hauteur actuelle:', bh, flush=True) + except Exception as e: + print('Erreur RPC initiale:', e, flush=True) + + while True: + try: + # Inclure la règle signet comme demandé par bitcoind en signet + tmpl = rpc_call( + args.rpc_host, + args.rpc_port, + args.cookie, + 'getblocktemplate', + [{"rules": ["segwit", "signet"]}] + ) + print('Template: height=%s nTx=%s' % (tmpl.get('height'), len(tmpl.get('transactions', []))), flush=True) + # TODO: construire coinbase (coinbase_addr), header, signer selon le challenge signet puis submitblock + except Exception as e: + print('Erreur getblocktemplate:', e, flush=True) + time.sleep(args.poll_interval) + + +if __name__ == '__main__': + main() diff --git a/tests/analyse.md b/tests/analyse.md index de6876e..1ce87bb 100644 --- a/tests/analyse.md +++ b/tests/analyse.md @@ -31,3 +31,5 @@ + +