Skip to content
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

fix RelayTransaction to relay correct message (dstx/ix) #797

Merged
merged 1 commit into from
May 24, 2016
Merged

fix RelayTransaction to relay correct message (dstx/ix) #797

merged 1 commit into from
May 24, 2016

Conversation

UdjinM6
Copy link

@UdjinM6 UdjinM6 commented May 23, 2016

Should solve errors like

ProcessMessages(dstx, 1827 bytes): Exception 'CDataStream::read(): end of data: unspecified iostream_category error' caught, normally caused by a message being shorter than its stated length

and hopefully all issues with mixing txes not being propagated/included in block correctly.

Presumably smth like that could also be the reason for poor DS performance on mainnet currently but due to huge number of nodes on mainnet dstx messages just fail to relay on some intermediate nodes so we were not able to catch similar errors. This can rarely/never happen to mixing clients because they are connected to mixing masternode directly but miners cannot have direct connection to every node (there are 3800+ currently, it doesn't make sense to have that many connections) so probably they simply can't see many of dstx messages at all.

@UdjinM6 UdjinM6 added the bug label May 23, 2016
@schinzelh schinzelh merged commit 9608647 into dashpay:v0.12.1.x May 24, 2016
@schinzelh schinzelh mentioned this pull request May 24, 2016
@UdjinM6 UdjinM6 deleted the fixDSIXRelay branch June 20, 2016 06:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants