Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Already on GitHub? Sign in to your account

Reject nonstandard tx message may not have hash. #1505

Closed
evoskuil opened this Issue Feb 10, 2017 · 1 comment

Comments

Projects
None yet
2 participants
Contributor

evoskuil commented Feb 10, 2017

Location: https://bitcoin.org/en/developer-reference#reject

The transaction will not be mined or relayed because the rejecting node considers it non-standard—a transaction type or version unknown by the server. Extra data is the rejected transaction’s TXID.

This does not appear to be consistently applied by Satoshi nodes. We periodically see no bytes in the supposed place of the tx hash. For example, this message decodes as follows:

/Satoshi:0.12.1/
message payload: 0x0274784016746f6f2d6c6f6e672d6d656d706f6f6c2d636861696e
tx : nonstandard : too-long-mempool-chain : <empty>

I haven't dug through their sources to see if/when this is the case, but it's not reliably seen on the wire.

@wbnns wbnns added the Under Review label Feb 13, 2017

@wbnns wbnns self-assigned this Mar 1, 2017

@wbnns wbnns added Bounty Bounty and removed Bounty labels May 21, 2017

Contributor

wbnns commented May 21, 2017

Bounty: 5,000 bits / ~$10 USD

@wbnns wbnns closed this in #1611 May 26, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment