Как обновить NRS клиент

From Nxt Wiki
Jump to: navigation, search
This page is a translated version of the page How-To:UpdateNRSClient and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎русский • ‎українська • ‎中文(简体)‎

1 Проверка доступности обновлений клиента

При запущенном клиенте вы можете проверить доступность обновлений на странице https://localhost:7876/update.html
Если у вас уже есть работающий доверенный клиент, воспользуйтесь этой ссылкой и переходите к разделу #Загрузка и проверка архива с клиентом

Анонсы обновлений клиента публикуются на https://nxtforum.org/nrs-releases/

Для примера, посмотрите страницу https://nxtforum.org/nrs-releases/nrs-v1-1-3/

Учебное руководство основывается на материале https://nxtforum.org/index.php?topic=143.0

Обратите внимание, что все материалы, в том числе ссылки на скачивание, подписаны PGP ключом Жан-Люка 0xFF2A19FA. Он опубликовал отпечаток PGP ключа в своем профиле на nxtforum. Как только Вы получили ключ из keyserver, используйте GnuPG в окне терминала:

gpg --recv-keys 0xFF2A19FA

Вы можете проверить текст и следовательно ссылку для скачивания и sha256, выполнив эту процедуру (на Linux):

2 Проверка сообщений об обновлении

В терминале введите следующее:

gpg --verify

и дождитесь приглашения для ввода данных.

В окне браузера, выберите мышью весь текст, от -----BEGIN PGP SIGNED MESSAGE----- до -----END PGP SIGNATURE----- включительно.

Вставьте выделенный текст в окно терминала. Убедитесь, что он выглядит так же, как на веб-странице, а затем нажмите Enter и Ctrl+D, после чего на экране должно появится следующее:

gpg: Signature made Wed 08 Jan 2014 12:09:11 PM CET using RSA key ID 3BF9ED80 
gpg: Good signature from "Jean-Luc Picard (Lead Developer of The Nxt Generation) <jlp666@yandex.ru>"
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner. 
Primary key fingerprint: B88D C0A6 2ECD DDD1 643A 28FD CEF1 F4A9 FF2A 19FA
    Subkey fingerprint: 3690 CF32 519B 2A88 DF20 23C2 53A1 C977 3BF9 ED80

Сообщение с предупреждением говорит о том, нет полного доверия к цепи, поскольку никто не не подписал ключ. Это нормально.

Учтите, что для вставки содержимого веб страницы используется вырезание и средняя клавиша мышки, а не буфер обмена, который вызывает путаницу.

Может случиться, что вследствие незначительных изменений сообщения, помещенного на сайт (например, несоответствие пробелов или переводов строк, или тройные черточки заменены на длинное тире, или двойных тире заменены одинарное, ...), оно не будет верифицировано. К сожалению, сейчас это больше норма, чем исключение. Конечно, в этом случае вы не знаете на 100%, какая часть сообщения была изменена, и поэтому нет никаких причин ему доверять. Однако, подпись в NXT-клиент-*. Zip.asc </ тт> файле, всегда может быть однозначно проверена, см. ниже.

3 Загрузка и проверка архива с клиентом

Существует два независимых способа проверки целостность файла архива клиента, используя контрольную сумму sha256 и/или используя файлы подписи GnuPG. В уже работающем клиенте используйте #Встроенная проверка клиента и для дополнительной безопасности еще #Проверка с использованием соответствующего файла GnuPG *.asc.

3.1 Проверка с использованием контрольной суммы SHA256

3.1.1 Использование встроенной проверки

Программное обеспечение клиента NRS Nxt уже имеет встроенную утилиту для проверки контрольной суммы SHA256 вашего скачанного программного обеспечения Nxt. Вот инструкция по использованию:

  1. При запущенном Nxt сервере, перейдите по адресу https://127.0.0.1:7876/update.html в вашем WEB браузере.
    • На экране появится "Nxt update checker". На экране будет отображаться текущая версия вашего клиента, номер самой последней версии программного обеспечения, а также номер последней экспериментальной версии.
  2. Если версия вашего клиента старее чем последняя версия Nxt клиента, ссылка на скачивание самой новой версии будет доступной. Нажмите её для загрузки последней версии Nxt.
  3. Откройте ваш файловый менеджер, и перетащите файл client.zip на зеленый прямоугольник в вашем браузере
  4. Через мгновение ваш браузер подтвердит, подлинный ли загруженный вами файл.

3.1.2 Использование сторонних программ sha256sum

Если сообщение проверено, вы можете проверить содержимое скачанного файла с известной контрольной суммой, например sha256sum nxt-client-0.5.3.zip && echo 23fc36fba166e00299003407169a26515e6d67c8094b5a06f9c795cc62ca83a7, где обе суммы должны совпадать.

Если Вы хотите проверить его вручную, вот хеш последней версии (1.11.15) of nxt-client-*.zip:

452f7320ea806c8e7cc6d87b85fff2085320043d0c2f5e80e799802e2b94abed nxt-client-1.11.14.zip

(source: Jelurida Release) - How to verify SHA256 checksums

3.2 Проверка с использованием полученного файла GnuPG *.asc

Каждый файл nxt-client-*.zip на ресурсе download.nxtcrypto.org сопровождается файлом с GnuPG подписью, созданным с помощью ключа 0xFF2A19FA Жана Люка. Например, для http://download.nxtcrypto.org/nxt-client-0.5.3.zip будет файл http://download.nxtcrypto.org/nxt-client-0.5.3.zip.asc, который вы можете сохранить как zip и проверить: gpg --verify nxt-client-0.5.3.zip.asc который должен выдавать

gpg: Signature made Wed 08 Jan 2014 12:03:17 PM CET using RSA key ID 3BF9ED80
gpg: Good signature from "Jean-Luc Picard (Lead Developer of The Nxt Generation) <jlp666@yandex.ru>"
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: B88D C0A6 2ECD DDD1 643A  28FD CEF1 F4A9 FF2A 19FA
     Subkey fingerprint: 3690 CF32 519B 2A88 DF20  23C2 53A1 C977 3BF9 ED80

4 Установка обновления

Продолжайте, только если Вы сравнили и проверили контрольную сумму sha256 загруженного файла и/или проверили подпись GnuPG файла. Не используйте архив или его содержимое, если контрольная сумма не совпадает с авторской, или подпись не верна!

  1. Если у вас запущен клиент, закройте окно браузера и остановите работу окна сервера (CTRL+C).
  2. Разархивируйте только что скачанный .zip файл Nxt клиента, повер существующей папки nxt.
  3. Запустите ПО Nxt.
  4. Откройте ваш браузер и перейдите на страницу http://localhost:7876
  5. Разблокируйте ваш аккаунт. Все !