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

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

Other languages: Deutsch 100% • ‎English 100% • ‎español 100% • ‎italiano 96% • ‎русский 100% • ‎中文(简体)‎ 100%

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

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

Анонсы обновлений клиента публикуются на http://info.nxtcrypto.org/

Для примера, посмотрите страницу http://info.nxtcrypto.org/client-update-0-5-3/

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

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

gpg --recv-keys 0xFF2A19FA

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

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

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

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) <[email protected]>"
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 </ тт> файле, всегда может быть однозначно проверена, см. ниже.

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

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

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

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

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

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

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

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

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

0673ed19d621644ce9db7e3024b22e21fff5176eca9041d89efbdaeeb077bb88
(source: Developer Release)

Проверка с использованием полученного файла 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) <[email protected]>"
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

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

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

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