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
At the moment we are accessing tx_pool API to get the latest pending transactions per account, so we can increase the account nonce in high concurrency phases.
This has a major downside:
Rely on tx_pool API to be available by the ethereum client is incomplete as same eth account in different nodes sending txs at the same time will end up in stuck transactions anyway as one node cannot know about pending txs in another one in the tx pool. In addition this API is not exposed by the main ethereum client services like infura for reasons stated above.
We should propose a smarter state machine for requested transactions, that will:
Request (to the best of the network knowledge) txs uniquely without compromising concurrency at the centrifuge node level.
Allow resending txs when a nonce collision has been identified (if still applicable)
Update txs states in the centrifuge node based on uncaught events/timeouts ...
The text was updated successfully, but these errors were encountered:
At the moment we are accessing tx_pool API to get the latest pending transactions per account, so we can increase the account nonce in high concurrency phases.
This has a major downside:
We should propose a smarter state machine for requested transactions, that will:
The text was updated successfully, but these errors were encountered: