From 1094f4ec03581f21ce86d73dc59fb4415add4610 Mon Sep 17 00:00:00 2001 From: MBadea17 <89251478+MBadea17@users.noreply.github.com> Date: Fri, 27 Feb 2026 17:02:32 +0200 Subject: [PATCH 1/6] create env files --- .env.elasticsearch.example | 9 +++++++ .env.node.example | 52 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 .env.elasticsearch.example create mode 100644 .env.node.example diff --git a/.env.elasticsearch.example b/.env.elasticsearch.example new file mode 100644 index 000000000..1a089ff45 --- /dev/null +++ b/.env.elasticsearch.example @@ -0,0 +1,9 @@ +# ELASTICSEARCH PASSWORD +ELASTIC_PASSWORD= + +# OTHERS +discovery.type=single-node +bootstrap.memory_lock=true +xpack.security.enabled=false +xpack.security.http.ssl.enabled=false +ES_JAVA_OPTS=-Xms1g -Xmx1g \ No newline at end of file diff --git a/.env.node.example b/.env.node.example new file mode 100644 index 000000000..1f736369e --- /dev/null +++ b/.env.node.example @@ -0,0 +1,52 @@ +# ----------------- REQUIRED -------------------------- +PRIVATE_KEY= +# ----------------------------------------------------- + +# CORE +RPCS={"11155111":{"rpc":"https://","chainId":11155111,"network":"sepolia","chunkSize":50,"startBlock":10347788}} + +# elasticsearch +DB_URL=http://localhost:9200 +DB_TYPE=elasticsearch +DB_USERNAME=elastic +DB_PASSWORD= + +#IPFS +IPFS_GATEWAY=https://your_ipfs_gateway_url + +#ARWEAVE +ARWEAVE_GATEWAY=https://arweave.net/ + +#NODE FEE +FEE_TOKENS={"11155111":""} +FEE_AMOUNT={"amount":1,"unit":"MB"} + +#HTTP PORT +HTTP_API_PORT=8000 + +#POLICY SERVER +POLICY_SERVER_URL= + +# C2D +# DOCKER_COMPUTE_ENVIRONMENTS=[{"socketPath":"/var/run/docker.sock","paymentClaimInterval":120,"resources":[{"id":"gpu","description":"NVIDIA GeForce GTX 1060 3GB","type":"gpu","total":4,"init":{"deviceRequests":{"Driver":"nvidia","DeviceIDs":["GPU-294c6802-bb2f-fedb-f9e0-a26b9142dd81"],"Capabilities":[["gpu"]]}}},{"id":"disk","total":4}],"storageExpiry":604800,"maxJobDuration":3600,"fees":{"11155111":[{"feeToken":"0x1B083D8584dd3e6Ff37d04a6e7e82b5F622f3985","prices":[{"id":"cpu","price":1},{"id":"gpu","price":4},{"id":"ram","price":1},{"id":"disk","price":1}]},{"feeToken":"0x08210F9170F89Ab7658F0B5E3fF39b0E03C594D4","prices":[{"id":"cpu","price":0.1},{"id":"gpu","price":0.4},{"id":"ram","price":0.1},{"id":"disk","price":0.1}]},"feeToken":"0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238","prices":[{"id":"cpu","price":0.15},{"id":"gpu","price":0.6},{"id":"ram","price":0.15},{"id":"disk","price":0.15}]}],"11155420":[{"feeToken":"0xf26c6C93f9f1d725e149d95f8E7B2334a406aD10","prices":[{"id":"cpu","price":1},{"id":"gpu","price":4},{"id":"ram","price":1},{"id":"disk","price":1}]},{"feeToken":"0x5fd84259d66Cd46123540766Be93DFE6D43130D7","prices":[{"id":"cpu","price":0.15},{"id":"gpu","price":0.6},{"id":"ram","price":0.15},{"id":"disk","price":0.15}]}]},"free":{"maxJobDuration":1800,"maxJobs":3,"resources":[{"id":"myGPU","description":"NVIDIA GeForce GTX 1060 3GB","type":"gpu","total":1,"init":{"deviceRequests":{"Driver":"nvidia","DeviceIDs":["GPU-294c6802-bb2f-fedb-f9e0-a26b9142dd81"],"Capabilities":[["gpu"]]}}},{"id":"cpu","max":1},{"id":"myGPU","max":1},{"id":"ram","max":0.5},{"id":"disk","max":0.5}]}] + +# NODE OWNER INFO +NODE_OWNER_INFO={"imprint":{"legalName":"","email":"","url":"","address":""},"termsAndConditions":{"url":""},"privacyPolicy":{"url":""}} + +#NODE ADMIN +ALLOWED_ADMINS=[""] + +#OTHERS +ADDRESS_FILE= +NODE_ENV= +AUTHORIZED_DECRYPTERS= +OPERATOR_SERVICE_URL= +INTERFACES= +ALLOWED_VALIDATORS= +INDEXER_INTERVAL= +DASHBOARD=true +RATE_DENY_LIST= +MAX_REQ_PER_MINUTE=10000 +MAX_CONNECTIONS_PER_MINUTE=10000 +MAX_CHECKSUM_LENGTH= +LOG_LEVEL= From afd84b73c484628190b2d64e89717a9ef43bad39 Mon Sep 17 00:00:00 2001 From: MBadea17 <89251478+MBadea17@users.noreply.github.com> Date: Fri, 27 Feb 2026 17:06:14 +0200 Subject: [PATCH 2/6] Create docker-compose.yml --- docker-compose.yml | 56 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..c434e6d1c --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,56 @@ +services: + oe-node: + image: oceanprotocolenterprise/oe-node:latest + container_name: oe-node + restart: unless-stopped + pull_policy: always + + ports: + - '9000:9000' + - '9001:9001' + - '9002:9002' + - '9003:9003' + - '9005:9005' + - '8000:8000' + + depends_on: + - elasticsearch + + networks: + - backend + + volumes: + - ./oe-node-logs:/usr/src/app/logs + - ./oe-node-c2d-storage:/usr/src/app/c2d_storage + - ./oe-node-databases:/usr/src/app/databases + - /var/run/docker.sock:/var/run/docker.sock + + env_file: .env.node + + elasticsearch: + image: docker.elastic.co/elasticsearch/elasticsearch:8.19.3 + container_name: elasticsearch + restart: unless-stopped + + env_file: .env.elasticsearch + + ulimits: + memlock: + soft: -1 + hard: -1 + + ports: + - '9200:9200' + + volumes: + - esdata:/usr/share/elasticsearch/data + + networks: + - backend + +networks: + backend: + driver: bridge + +volumes: + esdata: From c19573ad0e03a9f5f1c3c3a8d06ca0140d93baa3 Mon Sep 17 00:00:00 2001 From: MBadea17 <89251478+MBadea17@users.noreply.github.com> Date: Wed, 4 Mar 2026 14:29:22 +0200 Subject: [PATCH 3/6] update docker-compose.yml --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index c434e6d1c..67c5ae9ae 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,6 @@ services: oe-node: - image: oceanprotocolenterprise/oe-node:latest + image: oceanenterprise/oe-node:latest container_name: oe-node restart: unless-stopped pull_policy: always From f1ef817c86349c4fd9c5e1d5ccde5b78798ec796 Mon Sep 17 00:00:00 2001 From: MBadea17 <89251478+MBadea17@users.noreply.github.com> Date: Wed, 4 Mar 2026 15:15:05 +0200 Subject: [PATCH 4/6] update .env.node.example --- .env.node.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env.node.example b/.env.node.example index 1f736369e..b005eb083 100644 --- a/.env.node.example +++ b/.env.node.example @@ -6,7 +6,7 @@ PRIVATE_KEY= RPCS={"11155111":{"rpc":"https://","chainId":11155111,"network":"sepolia","chunkSize":50,"startBlock":10347788}} # elasticsearch -DB_URL=http://localhost:9200 +DB_URL=http://elasticsearch:9200 DB_TYPE=elasticsearch DB_USERNAME=elastic DB_PASSWORD= From 82ff840eb90f20a19af91b14f270110227e714d0 Mon Sep 17 00:00:00 2001 From: MBadea17 <89251478+MBadea17@users.noreply.github.com> Date: Thu, 5 Mar 2026 15:27:34 +0200 Subject: [PATCH 5/6] update docker-compose.yml --- docker-compose.yml | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 67c5ae9ae..6620edf6e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,7 +4,6 @@ services: container_name: oe-node restart: unless-stopped pull_policy: always - ports: - '9000:9000' - '9001:9001' @@ -12,39 +11,42 @@ services: - '9003:9003' - '9005:9005' - '8000:8000' - depends_on: - - elasticsearch - + elasticsearch: + condition: service_healthy + restart: true networks: - backend - volumes: - ./oe-node-logs:/usr/src/app/logs - ./oe-node-c2d-storage:/usr/src/app/c2d_storage - ./oe-node-databases:/usr/src/app/databases - /var/run/docker.sock:/var/run/docker.sock - env_file: .env.node elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:8.19.3 container_name: elasticsearch restart: unless-stopped - env_file: .env.elasticsearch - ulimits: memlock: soft: -1 hard: -1 - ports: - '9200:9200' - + healthcheck: + test: + [ + 'CMD-SHELL', + 'curl -s http://localhost:9200/_cluster/health | grep -vq ''"status":"red"''' + ] + interval: 10s + timeout: 5s + retries: 5 + start_period: 30s volumes: - esdata:/usr/share/elasticsearch/data - networks: - backend From e6d4d7b0e4607e081f656084820bab6bc6e8befe Mon Sep 17 00:00:00 2001 From: MBadea17 <89251478+MBadea17@users.noreply.github.com> Date: Thu, 5 Mar 2026 15:34:34 +0200 Subject: [PATCH 6/6] update .env.elasticsearch.example --- .env.elasticsearch.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env.elasticsearch.example b/.env.elasticsearch.example index 1a089ff45..66d093678 100644 --- a/.env.elasticsearch.example +++ b/.env.elasticsearch.example @@ -6,4 +6,4 @@ discovery.type=single-node bootstrap.memory_lock=true xpack.security.enabled=false xpack.security.http.ssl.enabled=false -ES_JAVA_OPTS=-Xms1g -Xmx1g \ No newline at end of file +ES_JAVA_OPTS=-Xms1g -Xmx1g