stacks-network/stacks-core

Duplicate events broadcasted to same API server

Open

#2,810 opened on Aug 11, 2021

 (10 comments) (1 reaction) (1 assignee)Rust (758 forks)auto 404
bugevent-streamgood first issuehelp wanted

Repository metrics

Stars
 (3,063 stars)
PR merge metrics
 (Avg merge 7d 4h) (57 merged PRs in 30d)

Description

Describe the bug When an API server is configured in both a events_observer block in the stacks-node's config TOML, and the STACKS_EVENT_OBSERVER environment variable, stacks-node will broadcast transactions to the target API server twice, causing it to fail over time.

Steps To Reproduce

  1. Start a stacks-blockchain-api server
  2. Export the STACKS_EVENT_OBSERVER env variable pointing to the API server.
  3. Run stacks-node with a config TOML which has a events_observer block pointing to the API server

Expected behavior The stacks-node should detect if there are duplicate event server entries between the events_observer block in the TOML and the STACKS_EVENT_OBSERVER env variable. If duplicate entries are found, print a log message saying so and exit.

Environment (please complete the following information): stacks-node version 2.0.11.2.0

More info can be found here.

Contributor guide