From 4d71492b4a282d7add71550bc734ba51f24bb5b9 Mon Sep 17 00:00:00 2001 From: Petar Radovic Date: Mon, 13 Apr 2026 12:30:40 +0200 Subject: [PATCH] user config --- bedrock/docker-compose.yml | 12 +--------- bedrock/scripts/run_logos_blockchain_node.sh | 24 +++++++++----------- 2 files changed, 12 insertions(+), 24 deletions(-) diff --git a/bedrock/docker-compose.yml b/bedrock/docker-compose.yml index 2c428a0b..73795666 100644 --- a/bedrock/docker-compose.yml +++ b/bedrock/docker-compose.yml @@ -1,13 +1,5 @@ services: - cfgsync: - image: ghcr.io/logos-blockchain/logos-blockchain@sha256:c5243681b353278cabb562a176f0a5cfbefc2056f18cebc47fe0e3720c29fb12 - volumes: - - ./scripts:/etc/logos-blockchain/scripts - - ./cfgsync.yaml:/etc/logos-blockchain/cfgsync.yaml:z - - ./test_entropy:/etc/logos-blockchain/test_entropy:z - entrypoint: /etc/logos-blockchain/scripts/run_cfgsync.sh - logos-blockchain-node-0: image: ghcr.io/logos-blockchain/logos-blockchain@sha256:c5243681b353278cabb562a176f0a5cfbefc2056f18cebc47fe0e3720c29fb12 ports: @@ -15,8 +7,6 @@ services: volumes: - ./scripts:/etc/logos-blockchain/scripts - ./kzgrs_test_params:/kzgrs_test_params:z + - ./node-config.yaml:/etc/logos-blockchain/node-config.yaml:z - ./deployment-settings.yaml:/etc/logos-blockchain/deployment-settings.yaml:z - depends_on: - - cfgsync entrypoint: /etc/logos-blockchain/scripts/run_logos_blockchain_node.sh - diff --git a/bedrock/scripts/run_logos_blockchain_node.sh b/bedrock/scripts/run_logos_blockchain_node.sh index 6aab9cc7..ffa02e6d 100755 --- a/bedrock/scripts/run_logos_blockchain_node.sh +++ b/bedrock/scripts/run_logos_blockchain_node.sh @@ -2,21 +2,19 @@ set -e -export CFG_FILE_PATH="/config.yaml" \ - CFG_SERVER_ADDR="http://cfgsync:4400" \ - CFG_HOST_IP=$(hostname -i) \ - CFG_HOST_IDENTIFIER="validator-$(hostname -i)" \ - LOG_LEVEL="INFO" \ - POL_PROOF_DEV_MODE=true +export POL_PROOF_DEV_MODE=true -/usr/bin/logos-blockchain-cfgsync-client - -# Use the static deployment-settings.yaml (mounted from host) with consensus -# params pre-configured for single-node integration tests. Copy to a local path -# first because sed -i cannot rename on a bind-mounted file. Only the -# chain_start_time needs to be set dynamically to "now". +# Use static configs mounted from host. Both node-config.yaml and +# deployment-settings.yaml have matching validator keys so the node +# can produce blocks as a single-validator network. +# Copy deployment-settings to a writable path because sed -i can't +# rename on a bind-mounted file. cp /etc/logos-blockchain/deployment-settings.yaml /deployment-settings.yaml + +# Set chain_start_time to "now" so the chain starts immediately. sed -i "s/PLACEHOLDER_CHAIN_START_TIME/$(date -u '+%Y-%m-%d %H:%M:%S.000000 +00:00:00')/" \ /deployment-settings.yaml -exec /usr/bin/logos-blockchain-node /config.yaml --deployment /deployment-settings.yaml +exec /usr/bin/logos-blockchain-node \ + /etc/logos-blockchain/node-config.yaml \ + --deployment /deployment-settings.yaml