Comments (2)
Thanks for this report too :)
It seems that this is an effect of increasing the gossip_interval
in the config to 300_000
(i.e. 5 minutes). We overlooked the fact that the node's consensus component requires there to have been some consensus messages within 5 minutes of the component being constructed or else it deems itself non-functioning and kills the node.
To receive consensus messages, the node must have some incoming connections (the peers listed via the /status
endpoint could be incoming or outgoing ones). To get an incoming connection, the node must gossip its public address, and remote peers receiving this will then try and connect to it.
By only having peers gossip their addresses on a 5 minute interval, there's no chance for a node joining the network to establish incoming connections in time to satisfy the consensus requirement.
The simplest fix (which worked when we tried on one of our own nodes) is to reduce the config setting back down. We opted to change it to:
gossip_interval = 120_000
Manually making that config change and restarting the node should allow it to join successfully.
I'll leave this issue open until we fix that setting in our release packages.
from casper-node.
Fixed by #707
from casper-node.
Related Issues (20)
- Investigate the flaky test - "should_fetch_from_multiple_peers"
- Add mechanism to increase efficiency of reconnection process after upgrade
- Update Condor (2.0) Changelogs
- Change casper-node logs from RPC/binary-port to INFO if they return errors to users
- Bug report: The state_get_entity response does not include a method to retrieve the named keys of an addressable entity. HOT 1
- Write reactor payment tests for contracts that pay for themselves
- Modify the addressable entity RPC endpoint to return an aggregate response containing named keys and entry points
- Examine possibility of dropping vergen as a build dependency
- KeepUp Node panics at switch block with load HOT 3
- Emergency Upgrade - Network stalls. HOT 2
- Sidecar and Casper Node Connectivity Error due to version HOT 3
- Failed to start network with Mainnet DB snapshot HOT 1
- Investigate issues with generating a global state update file from a mainnet snapshot
- Handle tracking copy cache when querying for GS values by a key prefix
- Update nightly pipeline for Condor 2.0
- Add RPC endpoint to return rewards for a specific validator or a specific delegator for a specific era HOT 1
- Alter reward distribution logic to take account of prior eras' delegator identities and weights
- Casper 2.0 - LmdbWasmTestBuilder filesizes and test threads HOT 1
- Assess main reactor rewards tests to take care of introduction of validator credit
- Create a GitHub template to organise Condor release feedback/issues.
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 casper-node.