hiero-ledger / hiero-ledger/hiero-consensus-node

node failure when adding new nodes to existing network with `blockStream.streamMode` set to `BOTH`

Open
#22,069 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
406
Forks
226
Avg merge
3d 4h
Merged PRs (30d)
210

Description

After changing from from `blockStream.streamMode=BOTH` to `blockStream.streamMode=BLOCKS`
on the `application.properties`, new nodes added to the network started producing error message and not starting.

Log message from `/opt/hgcapp/services-hedera/HapiApp2.0/output/swirlds.log`

```
2025-11-06 15:18:37.313 67 ERROR EXCEPTION DefaultSignedStateSentinel: Old signed state detected. The most likely causes are either that the node has gotten stuck or that there has been a memory leak.
null
```

relates to:
- https://github.com/hiero-ledger/solo/issues/2842

Contributor guide

Open the contributing guide

Research direction

Start with the configuration change in application.properties and the related Solo issue, then inspect the reported output/swirlds.log entry from DefaultSignedStateSentinel. Reproduce adding nodes after changing blockStream.streamMode from BOTH to BLOCKS and trace why the new nodes fail to start. Done means the failure cause is identified and newly added nodes start successfully after the configuration change.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
distributed-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.