Skip to content

Commit

Permalink
fix: resolve signer toml template
Browse files Browse the repository at this point in the history
  • Loading branch information
zone117x committed Mar 1, 2024
1 parent bcae21a commit b338fb7
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 6 deletions.
2 changes: 0 additions & 2 deletions Dockerfile.stacks-signer
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,6 @@ FROM debian:bookworm

COPY --from=builder /stacks/target/release/stacks-signer /usr/local/bin/

COPY --from=dobtc/bitcoin:25.1 /opt/bitcoin-*/bin /usr/local/bin

RUN apt-get update && apt-get install -y curl gettext-base jq
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

Expand Down
45 changes: 43 additions & 2 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -228,22 +228,63 @@ services:
BTC_RPC_PW: btc
BTC_FAUCET_PK: *MINER_SEED

stacks-signer:
stacks-signer-1:
networks:
- stacks
build:
context: .
dockerfile: Dockerfile.stacks-signer
args:
GIT_COMMIT: *STACKS_BLOCKCHAIN_COMMIT
depends_on:
- stacks-node
volumes:
- ./signer-0.toml:/root/config.toml.in
environment:
STACKS_NODE_HOST: stacks-node:20443
STACKS_SIGNER_ENDPOINT: stacks-api
STACKS_SIGNER_ENDPOINT: 0.0.0.0:30001
STACKS_CORE_EVENT_PORT: 3700
STACKS_SIGNER_LOG_LEVEL: debug
SIGNER_PRIVATE_KEY: 08c14a1eada0dd42b667b40f59f7c8dedb12113613448dc04980aea20b268ddb01
entrypoint:
- /bin/bash
- -c
- |
set -e
# signer cannot resolve hostnames..
export STACKS_NODE_HOST=$$(getent hosts $${STACKS_NODE_HOST%%:*} | awk '{ print $1 }'):$${STACKS_NODE_HOST##*:}
echo "Updated STACKS_NODE_HOST to $$STACKS_NODE_HOST"
envsubst < config.toml.in > config.toml
exec stacks-signer run --config config.toml --reward-cycle 0
stacks-signer-2:
networks:
- stacks
build:
context: .
dockerfile: Dockerfile.stacks-signer
args:
GIT_COMMIT: *STACKS_BLOCKCHAIN_COMMIT
depends_on:
- stacks-node
volumes:
- ./signer-0.toml:/root/config.toml.in
environment:
STACKS_NODE_HOST: stacks-node:20443
STACKS_SIGNER_ENDPOINT: 0.0.0.0:30002
STACKS_CORE_EVENT_PORT: 3700
STACKS_SIGNER_LOG_LEVEL: debug
SIGNER_PRIVATE_KEY: ce109fee08860bb16337c76647dcbc02df0c06b455dd69bcf30af74d4eedd19301
entrypoint:
- /bin/bash
- -c
- |
set -e
# signer cannot resolve hostnames..
export STACKS_NODE_HOST=$$(getent hosts $${STACKS_NODE_HOST%%:*} | awk '{ print $1 }'):$${STACKS_NODE_HOST##*:}
echo "Updated STACKS_NODE_HOST to $$STACKS_NODE_HOST"
envsubst < config.toml.in > config.toml
exec stacks-signer run --config config.toml --reward-cycle 0
networks:
stacks:
Expand Down
10 changes: 8 additions & 2 deletions stacks-krypton-miner.toml
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,16 @@ events_keys = ["*"]

# Add stacks-signer as an event observer
[[events_observer]]
endpoint = "stacks-signer:3700"
endpoint = "stacks-signer-1:30001"
retry_count = 255
include_data_events = false
events_keys = ["*"]
events_keys = ["stackerdb", "block_proposal"]

[[events_observer]]
endpoint = "stacks-signer-2:30002"
retry_count = 255
include_data_events = false
events_keys = ["stackerdb", "block_proposal"]

[burnchain]
chain = "bitcoin"
Expand Down

0 comments on commit b338fb7

Please sign in to comment.