Jude Nelson
Jude Nelson
This fixes #4734 by ensuring that all inventory synchronizations happen starting from the reward cycle that is `connection_opts.inv_reward_cycles` ago, instead of 0.
This fixes #4735 by making it optional to resolve bootstap nodes when loading the config. This avoids a blocking network round-trip in the many code paths that hot-reload the config...
Fixes #4721 by mandating that a burnchain block header by resolved by a `BurnchainHeaderReader`, which will resolve a block height to at most one burnchain header.
The chain liveness thread, and other threads, will load the config struct from disk over and over to enable hot reloading. However, this code path will resolve DNS names of...
It's getting expensive to sync a peer inventory from scratch, and it's an increasingly fragile process (especially with stackerdb sync). The inv state for a peer should either be kept...
Right now, the node will attempt to cold-call a replica once for each stackerdb it advertises. It should instead do so only once. Today, it tries to open one connection...
This function incorrectly obtains a single burnchain block header by height, but there can be multiple rows. Fortunately, it's only present on rarely-used paths in the chains coordinator (but they're...
* Do not use /dev/random (introduces high latency). * Add timeout to service client requests.
In an effort to better wrangle Blockstack's packages, especially in light of interfacing with multiple blockchains, I propose doing the following: - make blockstack-virtualchain the package you install to: -...