You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For some reason, a problem often arises in which txs remain in the full node's mempool receiving tx.
Once left, txs continue to remain in the mempool unless the node is restarted, causing an account sequence mismatch error.
This situation occurs because the message transmission to peer turns asynchronous and the messages are discarded when peer's receive buffer is full. (Finschia/ostracon#316)
If this issue(Finschia/ostracon#316) is resolved, this problem will rarely occur, but this problem will not be completely eliminated due to problems such as node and network failure.
Under normal circumstances, txs introduced into the mempool will propagate to the validator nodes, and txs will be removed from the mempool when they are contained in the block. However, for the above reason, the txs seem to remain undelivered to the validators.
To solve this problem, a mechanism is needed to retransmit tx that remains untreated in the mempool after a certain period of time.
Version
Steps to Reproduce
For Admin Use
Not duplicate issue
Appropriate labels applied
Appropriate contributors tagged
Contributor assigned/self-assigned
The text was updated successfully, but these errors were encountered:
egonspace
changed the title
Discard the unprocessed tx of mempool for a while
Resend the unprocessed tx of mempool for a while
Sep 13, 2021
Ostracon mempool is already implemented to re-send all tx in mempool.
We should investigate why validators don't include these txs in a proposal block.
Summary of Bug
For some reason, a problem often arises in which txs remain in the full node's mempool receiving tx.
Once left, txs continue to remain in the mempool unless the node is restarted, causing an account sequence mismatch error.
This situation occurs because the message transmission to peer turns asynchronous and the messages are discarded when peer's receive buffer is full. (Finschia/ostracon#316)
If this issue(Finschia/ostracon#316) is resolved, this problem will rarely occur, but this problem will not be completely eliminated due to problems such as node and network failure.
Under normal circumstances, txs introduced into the mempool will propagate to the validator nodes, and txs will be removed from the mempool when they are contained in the block. However, for the above reason, the txs seem to remain undelivered to the validators.
To solve this problem, a mechanism is needed to retransmit tx that remains untreated in the mempool after a certain period of time.
Version
Steps to Reproduce
For Admin Use
The text was updated successfully, but these errors were encountered: