Comments (2)
It may be sufficient to just not guard this, assuming that primary issues would be of missing a top block, which is a non-issue due to subsequent filtering, or missing a reorg, where we have the wrong set of blocks. But in this case the peer will either agree or won't, and we will correct on the next attempt in any case.
from libbitcoin-blockchain.
This is equivalent to the preceding implementation, since it relied on a set of heights and neither a guarantee of top nor lack of a reorg. Implemented in #369
from libbitcoin-blockchain.
Related Issues (20)
- Fetch block locator threshold not effective. HOT 1
- Unblock safe store reads (no need for spin lock). HOT 3
- Compute (next) block version from active forks by default.
- Prime staleness at startup.
- Dead condition in transaction_pool.
- Rename "easy_blocks" setting to "difficult" so that defaults all true. HOT 1
- Prevalidation without witness before witness required may stick.
- [version3] Deadlock on node closing HOT 51
- [master] Reorganization failure (testnet). HOT 1
- [master] header or tx organize blocks on confirmation loop. HOT 2
- Create block read-ahead cache.
- Create metadata-populated block query. HOT 1
- Bypass next-block candidacy when reorganizable.
- Bypass prevout population when not indexing or validating. HOT 2
- Unconfirmed transaction validation failing. HOT 1
- [master] Build warnings. HOT 1
- [master] fetch recursion overflows stack. HOT 1
- Payment indexing and tx.metadata.existed issue HOT 13
- Limit counter not incremented. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libbitcoin-blockchain.