The core developers have tagged a new
miner release. This release is recommended,
but not mandatory, for all Hotspot manufacturers.
This release includes denylist support, adds snapshot polling, and better storage reclamation. The
addition of denylist support allows asynchronous updates to this list independent of miner releases.
2022.01.27.0 improves block sync and fixes some rare crashes.
miner Docker image releases are no longer coupled to firmware releases. This release
does not have a corresponding firmware release / updated SD card image (for those running RAKs
and OG hotspots).
This release includes support for a denylist of Hotspot addresses that limits witnessing and
challenging by the Challenger. More details on how it works are available in the
denylist repository and in the PRs listed below. The
management of the denylist is through a coordinated multisig of the Helium, Inc team and members of
the community. This list can be updated on a separate release cycle from
miner and Hotspot
Snapshot and Storage Improvements
Several updates have been made to Snapshot management and Hotspot storage of blocks. Notably, a Consensus Group or manually blessed snapshot will now be downloaded if the Hotspot is behind on block sync periodically rather than on startup. This should help reduce the time that a Hotspot is not participating in the network.
Separately, a change to how blocks are stored and garbage collected has been made to reduce the overall storage on disk. This should reduce the number of times a Hotspot needs to be cleared before it can start syncing again. Again, this reduces the amount of time a Hotspot is not transferring data or performing Proof-of-Coverage actions.
We've also made a change to improve block sync speed specifically related to storing PoC records in the ledger.
We've also fixed a rare crash in miner PoC state management and implemented some JSON-RPC fixes requested by makers.
miner#1378: Fix #1377 and other JSONRPC related parameter issues.
miner#1390: Be less strict on poc statem load failure clause
miner#1361: Add PoC denylist, downloaded from github releases
miner#1392: configuring new denylist on docker release profile
miner#1394: default denylist in sysconfig, disable explicitly
miner#1398: Fix incomplete xorf api refactor
blockchain-core#1210: Attempt to make poc records easier to read/write from ledger
blockchain-core#1208: Check s3 latest-snap.json in another place
blockchain-core#1200: If snapshot file on disk is not deserializeable, remove it
blockchain-core#1215: fix snap load
blockchain-core#1218: handle undefined snap_info record
blockchain-core#1212: continuous block gc
We have been testing
2022.01.27.0 since Jan 27, 2022 9:35 AM PST. Current ETA for GA is Jan 28,
2022 2:00 PM PST.