v0.8.11
Some improvements in the bootstrap, and network stability
The node has significant more flexibility on the bootstrapping process; It can now bootstrap the larger than normal block0 from a HTTP url, do trusted local startup by using --genesis-block0-hash
together with --genesis-block0
, and now default to bootstrap from a more diverse set of peers which is received from the trusted peers, although we kept the old behaviour with the config stanza bootstrap_from_trusted_peers
.
The node now requires the trusted peers to not be empty (it will be a hard error soon), and there is a skip_bootstrap
configuration field that allow to run as a self-node or allow what people have been doing by removing the trusted peers, although we hope it's not necessary anymore.
Poldercast is now updated 0.11.3 which set some limits to the general size of what we know about the network to prevent wheel spinning on a unbounded size of gossip, and the code has made progress toward integrating 0.12.
chain-libs has been updated, and now pool parameters update will block fees changes, although we hope to restore fee reductions as soon as possible, and maybe start a dialogue on how to properly do fee increasing also.
Finally the fragment subsystem is now lockless and more efficient, one step further toward making sure we don't lock other part of the system, or introduce long delays around block creation.
All the new configuration options, including the a working block0 fetcher using github:
http_fetch_block0_service:
- "https://github.com/input-output-hk/jormungandr-block0/raw/master/data/"
skip_bootstrap: false
bootstrap_from_trusted_peers: false