Comments (1)
It looks like the defaultRequiredServices
is only used when fetching peers from the DNS seeds. I don't see anything that prevents making outgoing connections to peers without the required services.
Since it only maintains a maximum of eight outgoing connections I suppose it may be possible that all eight slots get taken up with pruned nodes. As I write this 5 of my 8 outgoing connections do not support NODE_NETWORK.
Maybe we should force outgoing connections to match the required services.
Also, disconnecting from all peers when the no suitable sync peer
error happens as described above seems to be working to keep the sync going.
from bchd.
Related Issues (20)
- 27098901
- TX Output missing in GetAddressUnspentOutputs HOT 6
- working-copy://x-callback-url/status?key=&repo=eth/eth2.0-deposit-cli&depth=9999&path=build_configs/windows&clipboard=no&no_unchanged=empty
- Transaction subscription does not seem to notify on outgoing txs for p2sh addresses
- Consider adding this project to the Awesome Go list HOT 1
- panic runtime error when starting HOT 3
- Release 0.19.0 is not compatible with Debian stable HOT 4
- Error: A device which does not exist was specified HOT 2
- [grpc] Security handshake failed: Cannot check peer: missing selected ALPN property when connecting to localhost HOT 2
- Allow specifying custom CA for certificate validation
- panic runtime error HOT 2
- Please increase ReadTimeout (& Write too) in gw.go
- Simplest option for accessing bchd remotely HOT 1
- need direction on bug with invalidateblock
- rejected block HOT 3
- RPC GetAddressUnspentOutputsResponse missing index HOT 3
- Are there any plans to add Partially Signed Bitcoin Transaction support (BIP-174)? HOT 1
- Nov 14 deadline: CashTokens in 2023 BCH upgrade HOT 1
- Syncing new node stuck on block 792781 HOT 1
- bchctl not exisitng 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 bchd.