Skip to content

Commit

Permalink
Merge pull request #99 from HorizenOfficial/release/v1.17.0
Browse files Browse the repository at this point in the history
Release desktop-v1.17.0
  • Loading branch information
jmontesdeocanuez authored Feb 13, 2024
2 parents fd068cd + ec44f1c commit 54c73db
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 19 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
## [1.17.0](https://github.com/HorizenOfficial/Sphere_by_Horizen/releases/tag/desktop-v1.17.0)
### Changed
- Change API for getting the price of ZEN
- Change API for getting the count of super and secure nodes

## [1.16.0](https://github.com/HorizenOfficial/Sphere_by_Horizen/releases/tag/desktop-v1.16.0)
### Changed
- Upgrade the bundled Zend to 5.0.0
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

**Please follow the upgrade guides for [Windows](https://horizenofficial.atlassian.net/wiki/spaces/ZEN/pages/1136263172/Sphere+by+Horizen+-+Upgrade+Restore+Windows) or [macOS](https://horizenofficial.atlassian.net/wiki/spaces/ZEN/pages/714309893/Sphere+by+Horizen+-+Upgrade+Restore+Mac+Linux).**

**Latest Version:** [v1.16.0](https://github.com/HorizenOfficial/Sphere_by_Horizen/releases/tag/desktop-v1.16.0)
**Latest Version:** [v1.17.0](https://github.com/HorizenOfficial/Sphere_by_Horizen/releases/tag/desktop-v1.17.0)

For a list of changes implemented in this version, please view the [changelog](CHANGELOG.md).

Expand Down Expand Up @@ -55,7 +55,7 @@ Sphere by Horizen is envisioned as a launching point for Horizen services. The [
* Due to the size of the blockchain at this point we would recommend keeping a minimum of 30GB of storage space free. This requirement will increase over time with blockchain growth.

## Verifying authenticity of installer files
* It is highly recommended to verify the authenticty of the downloaded files before installing them by checking the PGP signatures. Alternatively you can verify the file integrity by calculating the checksums. You may do so by following the instructions provided [here](https://github.com/HorizenOfficial/Sphere_by_Horizen/blob/desktop-v1.16.0/VERIFY_AUTHENTICITY.md).
* It is highly recommended to verify the authenticty of the downloaded files before installing them by checking the PGP signatures. Alternatively you can verify the file integrity by calculating the checksums. You may do so by following the instructions provided [here](https://github.com/HorizenOfficial/Sphere_by_Horizen/blob/desktop-v1.17.0/VERIFY_AUTHENTICITY.md).

## Installation instructions

Expand Down
34 changes: 17 additions & 17 deletions VERIFY_AUTHENTICITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ It is highly recommended to verify the authenticty of the downloaded files befor

## Windows
### Verify File Authenticity
1. Download Sphere_by_Horizen-1.16.0.exe and Sphere_by_Horizen-1.16.0.exe.asc and store the files in your Downloads folder.
1. Download Sphere_by_Horizen-1.17.0.exe and Sphere_by_Horizen-1.17.0.exe.asc and store the files in your Downloads folder.
2. Download the GNUPG package from https://www.gpg4win.org/get-gpg4win.html
3. Proceed with the installation and launch Kleopatra.
4. Unless you already have a personal GPG key, you will have to create one (required for step 6):
Expand All @@ -28,20 +28,20 @@ It is highly recommended to verify the authenticty of the downloaded files befor
- You should receive a message saying Certification successful
7. Verify the installer binary:
- Click the Decrypt/Verify button on the Kleopatra toolbar
- Choose the Downloads\Sphere_by_Horizen-1.16.0.exe file in the file dialog (the .asc signature file must reside in the same directory)
- Choose the Downloads\Sphere_by_Horizen-1.17.0.exe file in the file dialog (the .asc signature file must reside in the same directory)
8. If the verification is successful, you will receive a green-tinted message box saying:
- Valid signature by [email protected]
- Date of signature
- With certificate 219F 5574 0BBF 7A1C E368 BA45 FB70 53CE 4991 B669
- Anything else would constitute a signature verification failure.
### Verify File Integrity
1. Download Sphere_by_Horizen-1.16.0.exe and Sphere_by_Horizen-1.16.0.exe.sha256 and store the files in your Downloads folder
1. Download Sphere_by_Horizen-1.17.0.exe and Sphere_by_Horizen-1.17.0.exe.sha256 and store the files in your Downloads folder
2. Open a PowerShell window
3. Verify the checksums by copy/pasting the following commands:
```
cd ~\Downloads
$targetHash = (Get-Content -Path Sphere_by_Horizen-1.16.0.exe.sha256 -Delimiter " ")[0].Trim()
$fileName = (Get-Content -Path Sphere_by_Horizen-1.16.0.exe.sha256 -Delimiter " ")[2].Trim()
$targetHash = (Get-Content -Path Sphere_by_Horizen-1.17.0.exe.sha256 -Delimiter " ")[0].Trim()
$fileName = (Get-Content -Path Sphere_by_Horizen-1.17.0.exe.sha256 -Delimiter " ")[2].Trim()
if ($(certutil -hashfile $fileName SHA256)[1] -replace " ","" -eq $targetHash) {
Write-Host $fileName": OK"
} else {
Expand All @@ -51,12 +51,12 @@ It is highly recommended to verify the authenticty of the downloaded files befor
```
4. The output of the command should equal:
```
Sphere_by_Horizen-1.16.0.exe: OK
Sphere_by_Horizen-1.17.0.exe: OK
```
## MacOS
### Verify File Authenticity
1. Download Sphere_by_Horizen-1.16.0.dmg and Sphere_by_Horizen-1.16.0.dmg.asc and store the files in your Downloads folder.
1. Download Sphere_by_Horizen-1.17.0.dmg and Sphere_by_Horizen-1.17.0.dmg.asc and store the files in your Downloads folder.
2. If you already have the GPG Suite installed, and a personal key generated, please skip to step 5, and if not, proceed with the next step.
3. Go to https://gpgtools.org, head to the GPG Suite section, download the .dmg file and install it:
- Right-click the .dmg file, then Open, which will open a new window with two icons: Install and Uninstall
Expand All @@ -75,7 +75,7 @@ It is highly recommended to verify the authenticty of the downloaded files befor
6. Sign the imported key (this designates trust and is required for the next step):
- Right-click on the imported key, then "Sign".
7. Verify the installer binary:
- Right-click the Sphere_by_Horizen-1.16.0.dmg file in Finder (do NOT right click on the .asc file, that will not work), then select Services -> OpenPGP: Verify Signature of File (the .asc signature file must reside in the same directory)
- Right-click the Sphere_by_Horizen-1.17.0.dmg file in Finder (do NOT right click on the .asc file, that will not work), then select Services -> OpenPGP: Verify Signature of File (the .asc signature file must reside in the same directory)
- The Verification Results dialog will then appear with the verdict:
```
Trusted signature
Expand All @@ -84,22 +84,22 @@ It is highly recommended to verify the authenticty of the downloaded files befor
```
- Anything different means there was no valid signature for the installer.
### Verify File Integrity
1. Download Sphere_by_Horizen-1.16.0.dmg and Sphere_by_Horizen-1.16.0.dmg.sha256 and store the files in your Downloads folder
1. Download Sphere_by_Horizen-1.17.0.dmg and Sphere_by_Horizen-1.17.0.dmg.sha256 and store the files in your Downloads folder
2. Open a Terminal window
3. Verify the checksums by copy/pasting the following command:
```
cd ~/Downloads \
&& shasum -a256 -c Sphere_by_Horizen-1.16.0.dmg.sha256
&& shasum -a256 -c Sphere_by_Horizen-1.17.0.dmg.sha256
```
4. The output of the command should equal:
```
Sphere_by_Horizen-1.16.0.dmg: OK
Sphere_by_Horizen-1.17.0.dmg: OK
```
## Linux
### Verify File Authenticity
1. Download Sphere_by_Horizen-1.16.0.deb and Sphere_by_Horizen-1.16.0.deb.asc and store the files in your Downloads folder for Debian based systems, or Sphere_by_Horizen-1.16.0.AppImage and Sphere_by_Horizen-1.16.0.AppImage.asc and store the files in your Downloads folder for all other Linux systems.
1. Download Sphere_by_Horizen-1.17.0.deb and Sphere_by_Horizen-1.17.0.deb.asc and store the files in your Downloads folder for Debian based systems, or Sphere_by_Horizen-1.17.0.AppImage and Sphere_by_Horizen-1.17.0.AppImage.asc and store the files in your Downloads folder for all other Linux systems.
2. Ensure that the gpg2 command is available (assuming Ubuntu Linux) in your shell, and if not execute the following shell command:
```
sudo apt-get update \
Expand Down Expand Up @@ -128,11 +128,11 @@ It is highly recommended to verify the authenticty of the downloaded files befor
6. Verify the installer binary using the .asc signature (the .asc signature file must reside in the same directory as the installer binary):
```
cd ~/Downloads \
&& gpg2 --verify Sphere_by_Horizen-1.16.0.*.asc
&& gpg2 --verify Sphere_by_Horizen-1.17.0.*.asc
```
- Successful verification should produce a message like follows:
```
gpg: assuming signed data in 'Sphere_by_Horizen-1.16.0.{extension}'
gpg: assuming signed data in 'Sphere_by_Horizen-1.17.0.{extension}'
gpg: Signature made Tue 26 Oct 2021 14:48:10 UTC
gpg: using RSA key FB7053CE4991B669
gpg: checking the trustdb
Expand All @@ -146,15 +146,15 @@ It is highly recommended to verify the authenticty of the downloaded files befor
gpg: aka "cronic <[email protected]>" [full]
```
### Verify File Integrity
1. Download Sphere_by_Horizen-1.16.0.deb and Sphere_by_Horizen-1.16.0.deb.sha256 and store the files in your Downloads folder for Debian based systems, or Sphere_by_Horizen-1.16.0.AppImage and Sphere_by_Horizen-1.16.0.AppImage.sha256 and store the files in your Downloads folder for all other Linux systems.
1. Download Sphere_by_Horizen-1.17.0.deb and Sphere_by_Horizen-1.17.0.deb.sha256 and store the files in your Downloads folder for Debian based systems, or Sphere_by_Horizen-1.17.0.AppImage and Sphere_by_Horizen-1.17.0.AppImage.sha256 and store the files in your Downloads folder for all other Linux systems.
2. Open a Terminal window
3. Verify the checksums by copy/pasting the following command:
```
cd ~/Downloads \
&& sha256sum -c Sphere_by_Horizen-1.16.0.*.sha256
&& sha256sum -c Sphere_by_Horizen-1.17.0.*.sha256
```
4. The output of the command should equal:
```
Sphere_by_Horizen-1.16.0.{extension}: OK
Sphere_by_Horizen-1.17.0.{extension}: OK
```

0 comments on commit 54c73db

Please sign in to comment.