diff --git a/.env.example b/.env.example index 6150753..4c3aae0 100644 --- a/.env.example +++ b/.env.example @@ -99,6 +99,7 @@ SHARE_ACCOUNTING_FLUSH_INTERVAL_MS=25 SHARE_ACCOUNTING_MAX_QUEUE_SIZE=50000 SHARE_ACCOUNTING_SUMMARY_CACHE_MS=2500 SHARE_ACCOUNTING_SUMMARY_CACHE_MAX=10000 +CLIENT_PRESENCE_ENABLED=true SHARE_ROLLUP_ENABLED=true SHARE_ROLLUP_INTERVAL_MS=60000 SHARE_ROLLUP_SAFETY_LAG_SECONDS=30 diff --git a/docker-compose.external-db.yml b/docker-compose.external-db.yml index 48840cb..5f0119a 100644 --- a/docker-compose.external-db.yml +++ b/docker-compose.external-db.yml @@ -100,6 +100,7 @@ services: SHARE_ACCOUNTING_MAX_QUEUE_SIZE: ${SHARE_ACCOUNTING_MAX_QUEUE_SIZE:-50000} SHARE_ACCOUNTING_SUMMARY_CACHE_MS: ${SHARE_ACCOUNTING_SUMMARY_CACHE_MS:-2500} SHARE_ACCOUNTING_SUMMARY_CACHE_MAX: ${SHARE_ACCOUNTING_SUMMARY_CACHE_MAX:-10000} + CLIENT_PRESENCE_ENABLED: ${CLIENT_PRESENCE_ENABLED:-true} SHARE_ROLLUP_ENABLED: ${SHARE_ROLLUP_ENABLED:-true} SHARE_ROLLUP_INTERVAL_MS: ${SHARE_ROLLUP_INTERVAL_MS:-60000} SHARE_ROLLUP_SAFETY_LAG_SECONDS: ${SHARE_ROLLUP_SAFETY_LAG_SECONDS:-30} diff --git a/docker-compose.yml b/docker-compose.yml index 072efb1..b9fc99e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -124,6 +124,7 @@ services: PPLNS_SV2_TDP_PORTS: ${PPLNS_SV2_TDP_PORTS:-} DATUM_PORTS: ${DATUM_PORTS:-} PPLNS_DATUM_PORTS: ${PPLNS_DATUM_PORTS:-} + CLIENT_PRESENCE_ENABLED: ${CLIENT_PRESENCE_ENABLED:-true} healthcheck: test: ["CMD-SHELL", "node -e \"const http=require('http'); const https=require('https'); const secure=process.env.API_SECURE==='true'; const client=secure?https:http; const req=client.get({hostname:'127.0.0.1',port:process.env.API_PORT||3334,path:'/api/network',rejectUnauthorized:false},res=>process.exit(res.statusCode<500?0:1)); req.on('error',()=>process.exit(1)); req.setTimeout(5000,()=>{req.destroy(); process.exit(1);});\""] interval: 30s diff --git a/full-setup/docker-compose-mainnet.yml b/full-setup/docker-compose-mainnet.yml index cf0726d..fe4ab59 100644 --- a/full-setup/docker-compose-mainnet.yml +++ b/full-setup/docker-compose-mainnet.yml @@ -113,6 +113,7 @@ services: STRATUM_MIN_DIFFICULTY: ${STRATUM_MIN_DIFFICULTY:-1} STRATUM_SOCKET_TIMEOUT_MS: ${STRATUM_SOCKET_TIMEOUT_MS:-3600000} STRATUM_TCP_KEEPALIVE_INITIAL_DELAY_MS: ${STRATUM_TCP_KEEPALIVE_INITIAL_DELAY_MS:-60000} + CLIENT_PRESENCE_ENABLED: ${CLIENT_PRESENCE_ENABLED:-true} SHARE_ROLLUP_ENABLED: ${SHARE_ROLLUP_ENABLED:-true} SHARE_ROLLUP_INTERVAL_MS: ${SHARE_ROLLUP_INTERVAL_MS:-60000} SHARE_ROLLUP_SAFETY_LAG_SECONDS: ${SHARE_ROLLUP_SAFETY_LAG_SECONDS:-30}