-
Notifications
You must be signed in to change notification settings - Fork 648
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Operation_history_id mismatch among nodes #585
Comments
Update: not smaller, but bigger. |
Data in my node:
Data on OpenLedger:
Note: in my node the |
Update: after a replay, data in my node become identical to others. Not sure what was wrong. |
Do I assume right that at least the 1.11.x objects are still all the same? |
No, that's the problem. Are you sure it's related to track-account? |
I didn't see anything wrong with |
I've checked the history code and haven't found anything that could cause a miscount of operation IDs. The main differences between a replay and normal operations that I can think of are
skip_flags shouldn't influence operation count. |
I still suspect that the bug is related to The first time that I heard of this issue is from bittrex. The data will be corrected after a replay, which means the issue only happens when continuously getting new transactions/blocks from p2p network (and RPC). Perhaps after called If someone can provide a full-full node we can check if the data on memory reduced nodes are correct (I'm assuming they're correct). |
@pmconrad I'm 90% sure that using of When creating new objects, But in history plugin we didn't save old ids in Thoughts? |
I think that's it, good catch! use_next_id() bypasses undo_db and will therefore not be rolled back in call cases when a block is popped. |
A node with
track-account
configured has smaller history_object_id's (1.11.x) than nodes with default configuration values. Not sure if it's related to version.The text was updated successfully, but these errors were encountered: