Skip to content
This repository was archived by the owner on Jun 5, 2025. It is now read-only.

Investigate lost transactions on mempool state resync #1399

@goshawk-3

Description

@goshawk-3

Describe the bug
In test-harness, on sending 40 valid transactions in a row, mempool manages to process/accept around 70% of them. As an experiment, changing mempool processing from concurrent to sequential execution did improve the acceptance rate to 100%.

To Reproduce

  1. Build up 40 transactions in all network mempool instances.
  2. rm -f mempool.db of node_1
  3. Restart node_1
  4. As a result node_1 will request mempool updates from the network but only 29 transactions are accepted.

Expected behaviour
Mempool should always queue and process any sent transaction.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions