diff options
| author | mtg0001 <106211915+mtg0001@users.noreply.github.com> | 2026-08-04 10:18:01 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-08-04 10:18:01 -0300 |
| commit | f6c5b813075cae4228d241a3567e70b210504749 (patch) | |
| tree | 8d408438f3579a6a170be4d04cc68d33ab292782 /README.md | |
| parent | 530f91910a4eceb6705d1212fa0e3ebe8418c6a3 (diff) | |
Add release verification tooling (#108)
Co-authored-by: Gilcimar Duarte <ti@gpm.infra>
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 19 |
1 files changed, 18 insertions, 1 deletions
| @@ -49,13 +49,30 @@ configuration — it connects automatically and starts syncing. | |||
| 49 | 49 | ||
| 50 | **Windows:** extract the `-windows.zip` and run `Bitflash.exe`. | 50 | **Windows:** extract the `-windows.zip` and run `Bitflash.exe`. |
| 51 | 51 | ||
| 52 | Every release ships a `SHA256SUMS` covering both assets. Verifying takes a second | 52 | Every release ships a `SHA256SUMS` covering the assets. Verifying takes a second |
| 53 | and is worth doing: | 53 | and is worth doing: |
| 54 | 54 | ||
| 55 | ```bash | 55 | ```bash |
| 56 | sha256sum -c SHA256SUMS | 56 | sha256sum -c SHA256SUMS |
| 57 | ``` | 57 | ``` |
| 58 | 58 | ||
| 59 | For newer signed releases, verify the checksum file itself first: | ||
| 60 | |||
| 61 | ```bash | ||
| 62 | gpg --verify SHA256SUMS.asc SHA256SUMS | ||
| 63 | sha256sum -c SHA256SUMS | ||
| 64 | ``` | ||
| 65 | |||
| 66 | The helper below downloads the release assets, verifies `SHA256SUMS.asc` when it | ||
| 67 | is present, then checks the hashes: | ||
| 68 | |||
| 69 | ```bash | ||
| 70 | scripts/verify-release.sh latest | ||
| 71 | ``` | ||
| 72 | |||
| 73 | See [release verification](docs/release-verification.md) for the full release | ||
| 74 | audit flow and the maintainer signing step. | ||
| 75 | |||
| 59 | **Keep your node current.** Consensus rules have changed since the first | 76 | **Keep your node current.** Consensus rules have changed since the first |
| 60 | releases — 1.2.1 fixed a bug that let anyone spend anyone's coins, and 1.2.2 | 77 | releases — 1.2.1 fixed a bug that let anyone spend anyone's coins, and 1.2.2 |
| 61 | added a per-block signature-operation cap. A node on an older build will accept | 78 | added a per-block signature-operation cap. A node on an older build will accept |