-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Implement getchaintips RPC #1912
Comments
Technically, the block isn't invalid from a consensus PoV, but it's a wire parsing issue which would cause a network split |
I suppose in that case it wouldn't show up as |
In the case of the last block, it never made its way to block validation so validity was never able to be determined. Instead the block wasn't decoded, and the peer was disconnected. |
A bit tangential, but if the block is not too large, and if we requested it (after checking the header PoW), and the checksum matches the header, that's probably enough DoS protection to go ahead and pass the block to the validation logic. In which case it would show up in |
This shouldn't be too difficult to implement. I'll pick this up |
|
getchaintips call is implemented and the behavior mimics that of Bitcoin Core. Resolves btcsuite#1912.
getchaintips call is implemented and the behavior mimics that of Bitcoin Core. Resolves btcsuite#1912.
getchaintips call is implemented and the behavior mimics that of Bitcoin Core. Resolves btcsuite#1912.
getchaintips call is implemented and the behavior mimics that of Bitcoin Core. Resolves btcsuite#1912.
getchaintips call is implemented and the behavior mimics that of Bitcoin Core. Resolves btcsuite#1912.
getchaintips call is implemented and the behavior mimics that of Bitcoin Core. Resolves btcsuite#1912.
getchaintips call is implemented and the behavior mimics that of Bitcoin Core. Resolves btcsuite#1912.
The Bitcoin Core
getchaintips
RPC returns the list of known tip candidates, including which ones are considered invalid. This makes is easier for users (and automated systems) to figure out there's a potential consensus issue.Specifically, ForkMonitor uses this to send out an alert if any block is considered valid by one implementation yet invalid by another.
The text was updated successfully, but these errors were encountered: