Release 0.17.1
The release contains a patch that includes following features to stabilize the network:
- Adds some configuration options to size the main thread pool:
CL_SERVER_PARALLELISM_CPU_MULTIPLIER, default 1.0
CL_SERVER_MIN_PARALLELISM, default 4
Changes Relaying and DownloadManager to shift calls to peers to the egress scheduler, to make sure they don't block the main thread pool.
Relays a block before attempting to finalize it. Before this patch, finalization was attempted before relaying.
Adds
CL_EXPLORER_BACKEND_HOST
to hack/docker so we can point it grpcwebproxy at a remote IP instead ofnode-0
.Skips trying to update the deploy buffer if the processed message is not a block.
Extends the /status endpoint with a checklist which has some yes/no flags about conditions we can check any time for anomalies. This should be a quick way for a validator to ascertain whether their node is healthy.
$ curl -s http://localhost:40403/status | jq
Validators can also query other nodes if they now the IP address by replacing
localhost
withipaddress
.