К основному содержимому
Все коллекцииПошаговые инструкцииСоздание аккаунта в EOS
Как установить и использовать кошелек Anchor Wallet?
Как установить и использовать кошелек Anchor Wallet?

Подробное руководство по загрузке, установке и использованию кошелька Anchor Wallet

Dario Cesaro avatar
Автор: Dario Cesaro
Обновлено более года назад

В силу исторических причин кошельки EOS, используемые внутренними пользователями Китая, - это кошельки на базе протокола Scatter, такие как Start, Maizi wallet и др. Особенностью этих кошельков является наличие встроенного браузера внутри кошелька. Обычно пользователи могут верифицировать свои аккаунты EOS только через встроенный браузер для использования dApps.

Однако команда разработчиков протокола Scatter перестала обновлять код. В экосистеме EOS все большее число недавно созданных dApp начинают поддерживать протокол Anchor, а не протокол Scatter, который там активно развивался. В результате многие известные dApp в экосистеме EOS не могут быть впервые использованы пользователями EOS, которые продолжают настаивать на использовании кошельков на базе протокола Scatter. Например, чтобы присоединиться к сообществу Eden on EOS, необходимо подтвердить свою личность и войти в систему, используя свой аккаунт EOS. В настоящее время сайт сообщества поддерживает вход только с помощью кошелька Anchor.

Помимо прекращения обслуживания Scatter, кошелек Anchor обладает уникальными преимуществами. В отличие от широко используемых нами кошельков на базе протокола Scatter, Anchor не имеет встроенного браузера. Вместо этого он использует другой подход, предполагающий прямой доступ к dApps через браузер устройства, а затем верификацию и вход в dApps путем сканирования или перехода к кошельку. Преимущество такого подхода заключается в том, что он устраняет ограничения встроенных браузеров и позволяет создавать пользовательский интерфейс блокчейн-приложений dApps, не отличающийся от приложений в обычном Интернете (web2). Это также одна из основных причин, по которой dApps используют Anchor в качестве первого поддерживаемого кошелька.

Тем не менее, как пользователю EOS, мне кажется актуальным начать использовать кошелек Anchor, чтобы без проблем использовать dApp в экосистеме, независимо от того, почему многие недавно разработанные dApp в экосистеме EOS изначально поддерживают только Anchor.

Итак, давайте начнем использовать кошелек Anchor вместе с этой статьей.

  1. Подготовка к установке

1.1 Использование VPN

Поскольку команда разработчиков Anchor, компания Greymass, базируется за рубежом (Out of China), а пользователи в Китае имеют уникальную сетевую среду, VPN практически необходим при установке и использовании кошелька Anchor. Однако хорошей новостью является то, что большинство китайских пользователей криптовалют уже используют VPN.

Если у вас еще нет VPN, поищите достаточно стабильную VPN.

Настольный кошелек Anchor можно использовать и без VPN, что также является хорошей новостью. Вы можете сразу же использовать кошелек Anchor, если измените API сети EOS на Anchor для настольных компьютеров.

1.2 Google Play

В настоящее время кошелек Anchor для Android можно загрузить и установить только через Google Play. Если вы хотите использовать кошелек Anchor на своем телефоне Android, вам необходимо сначала убедиться, что ваш телефон может устанавливать приложения из магазина Google Play.

На большинстве телефонов Android в Китае Google Play не установлен, и даже если попытаться установить его самостоятельно, это может оказаться непростой задачей. Можно попробовать загрузить и установить Google Services Framework из различных маркетов приложений, а затем загрузить и установить Google Play вместе с VPN. В поисковой системе можно найти инструкции по использованию Google Play на конкретной модели телефона.

В некоторых руководствах по использованию Google Play может потребоваться получение root-доступа к телефону. Мой совет - избегать root-доступа. В конце концов, наши операции связаны с криптоактивами, поэтому лучше быть осторожным.

  1. Скачать и установить

Учитывая полноту его возможностей, я рекомендую сначала скачать и установить Anchor для настольных компьютеров. Anchor для мобильных устройств относительно прост, как базовый аутентификатор аккаунта, и лишен многих функций, связанных с кошельком. С другой стороны, Anchor для настольных компьютеров поставляется с полным набором вспомогательных инструментов. Например, в нем есть функция генерации и хранения пар "открытый ключ - закрытый ключ", в то время как Anchor for mobile может управлять аккаунтами только путем импорта закрытых ключей из внешних сервисов. Кроме того, в Anchor for desktop есть функция настройки API узла и полноценный инструмент анализа производительности узла, что позволяет быстро переключиться на API с наилучшей производительностью без использования VPN для работы с Anchor. В Китае использовать Anchor для мобильных устройств можно только при одновременном подключении к VPN. В Anchor для настольных компьютеров также есть функции голосования за управление, управление ресурсами и поддержка аппаратных кошельков, недоступные в Anchor для мобильных устройств.

Поэтому я рекомендую рассмотреть возможность загрузки и установки Anchor для настольных компьютеров. Конечно, одновременная загрузка настольного и мобильного кошельков будет более удобной. Anchor также поддерживает использование аккаунта EOS на устройстве без установленного Anchor путем сканирования QR-кода. Таким образом, устраняется привязка между устройством управления аккаунтом и используемым устройством, что является скачком в пользовательском опыте на качественно ином уровне. Настоятельно рекомендую попробовать!


Далее я расскажу о способах загрузки и установки Anchor для мобильных и настольных компьютеров по отдельности.

2.1 Якорь для Android или IOS

Чтобы загрузить и установить приложение Anchor на телефон с ОС Android, откройте VPN и найдите приложение в Google Play Store с помощью строки поиска (инструкции по использованию VPN и установке Google Play см. в главе 1 данной статьи). Найдите приложение с логотипом Anchor, как показано на изображении выше, и нажмите кнопку для его загрузки и установки.

Благодаря открытости системы Android, Anchor можно найти и на других рынках приложений или сайтах. Однако распространителем этих установочных пакетов может быть не компания Greymass, которая является разработчиком Anchor, а третья сторона.

Рекомендуется воздержаться от загрузки и установки неофициальных установочных пакетов, поскольку для управления аккаунтами EOS и цифровыми активами мы используем кошелек Anchor.


Примечание: Эти неофициальные установочные пакеты не могут гарантировать, что никто не подделал их оригинальный код, в результате чего наши аккаунты были украдены.

Кроме того, EdenCN активно общается с командой Greymass, надеясь, что они смогут открыть загрузку установочного пакета для Android должным образом. Предположим, что в процессе загрузки и установки Android-версии кошелька Anchor действительно возникли неразрешимые проблемы. В этом случае, пожалуйста, сначала временно воспользуйтесь настольной версией, а затем загрузите и установите Android-версию после того, как Greymass выпустит официальный канал загрузки.

Для телефонов Apple найдите Anchor в App Store, скачайте и установите приложение с логотипом Anchor, как показано на рисунке выше.

После установки, если у вас еще нет аккаунта EOS, рекомендуется создать его, следуя нашему руководству "Как создать аккаунт EOS?". Если у вас уже есть аккаунт EOS, вы можете импортировать его в соответствии с содержанием главы 3 этой статьи.

2.2 Anchor для десктопов

Загрузите установочный пакет для рабочего стола с официального сайта Greymass:

Выберите загрузку версии для Windows, MacOS или Linux в зависимости от версии системы вашего устройства.

Конечно, для загрузки можно обратиться к их репозиторию кода на Github:

Также необходимо выбирать различные версии в зависимости от версии системы вашего устройства. Установочный файл, начинающийся с "win", означает версию Windows, "mac" - версию MacOS, а "linux" - версию Linux. Имя, содержащее "x64", означает 64-разрядную версию системы.

Некоторые из этих инсталляционных пакетов имеют относительно большой размер - от десятков МБ до более чем 100 МБ. Это полная версия инсталляционного пакета. Некоторые имеют размер всего несколько сотен КБ - это версия, требующая загрузки и установки файлов в процессе установки. Я рекомендую использовать полную версию. Из-за проблем с сетевым соединением в Китае могут возникнуть проблемы при одновременной загрузке и установке.

После завершения загрузки дважды щелкните на инсталляционном пакете, чтобы начать установку. При нормальных обстоятельствах установку можно завершить, следуя руководству по установке. В процессе установки при необходимости можно выбрать директорию установки. Чтобы избежать потери данных кошелька при переустановке системы из-за сбоев в системе устройств, устанавливайте кошелек на несистемный диск (обычно системным диском является диск C).

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

  1. Импорт аккаунта EOS

При первом запуске кошелька Anchor он по умолчанию переходит в интерфейс создания и импорта учетных записей, поскольку в нем еще нет управляемых аккаунтов. Однако в следующих шагах описано, как импортировать аккаунт, если в кошельке уже есть управляемые счета. Если вы делаете это впервые, то шаги будут несколько отличаться. В этом случае описанные ниже шаги по доступу к интерфейсу импорта можно проигнорировать. Вы можете перейти к разделу 3.1.2 "Импорт других закрытых ключей".

Если у вас нет аккаунта EOS, мы рекомендуем вам создать его, следуя нашему руководству "Как создать аккаунт EOS?".

3.1 Импорт аккаунта EOS в кошелек Anchor на рабочем столе

Как показано на рисунке выше, щелкните на пункте 1 Manage Wallets (Управление кошельками), затем щелкните на пункте 2, чтобы перейти на страницу списка аккаунтов, как показано на следующем рисунке.

Как показано на рисунке выше, нажмите на кнопку + Import Account(s) на странице списка аккаунтов, чтобы перейти на страницу импорта аккаунтов, как показано на следующем рисунке.

Если закрытый ключ, соответствующий импортируемому аккаунту, уже хранится в Anchor for desktop, нажмите кнопку Scan for Accounts, чтобы легко импортировать его. Например, если ваш аккаунт был создан с помощью пары открытый ключ - закрытый ключ, сгенерированной рабочим столом Anchor, или если вы создали новый аккаунт, используя ранее импортированный закрытый ключ, вы можете использовать Scan for Accounts для его импорта. Далее следуйте инструкциям, приведенным в разделе 3.1.1, чтобы продолжить процесс импорта.

Если необходимо импортировать аккаунт с использованием закрытого ключа, не сохраненного в Anchor, нажмите кнопку Import an existing Account и следуйте инструкциям раздела 3.1.2 данной статьи для продолжения процесса импорта.

3.1.1 Импорт аккаунта с сохраненными ключами Anchor

В этом разделе описывается, как импортировать аккаунт, управляемый парой закрытых ключей, уже сохраненной в Anchor for desktop, нажав на опцию импорта Scan for Accounts.

После нажатия на кнопку Scan for Accounts (Сканировать учетные записи) Anchor выполнит сканирование на наличие аккаунтов, управляемых парами закрытых ключей, сохраненных в управлении ключами Anchor for desktop, которые еще не были импортированы в Anchor. Anchor отобразит все аккаунты, которые могут быть импортированы и управляться, как показано на следующем изображении.

Как показано на рисунке выше, установите флажки напротив аккаунта и соответствующего ему разрешения (обычно выбирается разрешение @active), а затем нажмите кнопку Import Account(s). Появится окно проверки пароля, как показано на следующем изображении. Введите пароль управления кошельком и нажмите кнопку Authorize для продолжения.

После успешной проверки пароля вы попадете в интерфейс управления аккаунтом. Как показано на следующем изображении, теперь вы можете видеть импортированный аккаунт.

3.1.2 Импорт аккаунта с ключами за пределами Anchor

Если вы хотите импортировать резервную пару ключей не из Anchor для настольного компьютера, нажмите кнопку Import an existing account в интерфейсе управления кошельком (как показано на рисунке выше), и вы будете перенаправлены в интерфейс, показанный ниже.

Нажмите на кнопку Import Private Key (Импорт закрытого ключа) на изображении выше, чтобы перейти на страницу для ввода закрытого ключа. В целях безопасности лучше всего вводить закрытый ключ вручную с клавиатуры.

Альтернативный метод импорта без проверки закрытого ключа:

Предположим, что другой кошелек уже управляет вашим аккаунтом. В этом случае вы также можете сгенерировать и сохранить пару ключей на Anchor for desktop, а затем добавить открытый ключ этой сгенерированной пары ключей в активное разрешение вашего аккаунта через управление разрешениями. Затем с помощью метода безопасного импорта, описанного в разделе 3.1.1 данной статьи, импортировать ключ в Anchor for desktop.

После ввода закрытого ключа кошелек проверит его валидность. Кнопка Импортировать аккаунт(ы) станет темно-зеленой, если закрытый ключ действителен. При нажатии на кнопку Import Account(s) отобразятся импортируемые аккаунты и соответствующие им права доступа. @active означает право менеджера, а @owner - право владельца. Обычно мы используем только права менеджера, поэтому установите флажок перед account@active и нажмите кнопку Import для импорта аккаунта.

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

3.2 Импорт аккаунта EOS в Anchor для Android или IOS

Ниже описаны шаги по импорту других аккаунтов в Anchor, если вы уже используете Anchor.

Если вы только что установили Anchor, то при открытии Anchor вы сразу попадете на страницу, на которой описано создание или импорт аккаунта. Страница будет выглядеть так же, как третья страница на рисунке ниже. В этом случае можно проигнорировать предыдущие шаги и перейти непосредственно к шагам после третьей страницы.

Как показано на рисунке выше, для импорта аккаунта необходимо нажать Accounts -> ADD ACCOUNT -> IMPORT ACCOUNT, после чего вы перейдете на страницу ввода закрытого ключа (последняя страница).

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

После ввода закрытого ключа Anchor автоматически просканирует и проверит соответствующий аккаунт. Если закрытый ключ введен правильно, появятся опции соответствующего аккаунта. Выберите соответствующий аккаунт и разрешение на импорт. Опять же, в целях безопасности, если ваш закрытый ключ управляет правами владельца и активными правами аккаунта, импортируйте активное право. Разрешение владельца необходимо только для операций переноса аккаунта, которые происходят редко.

После завершения импорта вы можете использовать кошелек Anchor для подписания транзакций.

4 Подписание транзакций с Anchor

Как правило, используемый нами кошелек блокчейна завершает инициирование и верификацию запросов на транзакцию внутри себя. Например, кошелек протокола Scatter обычно имеет встроенный браузер, и для использования dApp необходимо ввести URL-адрес dApp во встроенный браузер, таким образом, все операции по просмотру и проверке выполняются внутри кошелька.

Однако кошелек Anchor отличается от других. В нем нет встроенного браузера, и почти все операции требуют согласования с браузером, принадлежащим устройству. Мы просматриваем dApp в браузере, инициируем запрос на верификацию dApp в браузере, затем переключаемся на кошелек Anchor для верификации. Наконец, в dApp в браузере появляется информация о том, что верификация прошла успешно. Это требует многократной координации действий между Anchor и браузером.

Теперь поговорим о типичном сценарии верификации в Anchor.

Как показано на рисунке выше, в браузере нашего компьютера мы просматриваем веб-кошелек Unicove.com, разработанный компанией Greymass. Мы нажимаем на кнопку Login в правом верхнем углу страницы, и появляется страница с QR-кодом, как показано на рисунке.

В этот момент мы можем открыть кошелек Anchor на нашем телефоне, затем нажать кнопку SCAN QR в нижней части страницы, чтобы включить функцию сканирования QR-кодов и отсканировать QR-код на экране для входа в веб-кошелек Unicove. Мы также можем нажать кнопку Launch Anchor, чтобы открыть локальный Anchor для настольного компьютера и пройти верификацию для входа в систему.

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

Операции подписания в мобильном приложении Anchor будут представлены так, как показано на рисунке выше. В нижней строке страницы подписания может отображаться надпись CANCEL или LOGIN. Теперь нажмите кнопку LOGIN и завершите верификацию с помощью биометрического распознавания. В качестве альтернативы может появиться зеленый ползунок. Сдвиньте зеленый ползунок вправо до отметки и завершите верификацию с помощью биометрического распознавания.

Если не удается отсканировать QR-код и кнопка Launch Anchor не вызывает страницу верификации, можно щелкнуть на маленькой текстовой ссылке запроса копирования между QR-кодом и Launch Anchor, чтобы скопировать запрашиваемую ссылку.

Пройдите по указанной ссылке на Anchor для рабочего стола:

Чтобы подписать транзакции с помощью кошелька Anchor for desktop через скопированную ссылку запроса, как показано на двух рисунках выше, нажмите на кнопку Broadcast transaction в основном интерфейсе кошелька, затем нажмите на кнопку Import ESP payload во всплывающем интерфейсе, после чего вставьте скопированную ссылку запроса в поле ввода. После этого, как и ожидалось, появится окно верификации. Нажмите зеленую кнопку в правом нижнем углу, чтобы завершить верификацию.

Пройдите по указанной ссылке на сайте Anchor для мобильных устройств:

Как показано на рисунке выше, после копирования запрашиваемой ссылки в буфер обмена на телефоне можно нажать на значок "Вставить" в правом верхнем углу окна SCAN QR для трансляции транзакции. После трансляции, как и ожидалось, появится страница верификации. Для завершения верификации выполните обычные действия.

4.1 Перевод токенов с Anchor

Сам кошелек Anchor не имеет удобной опции для перевода средств. В кошельке Anchor для настольных компьютеров можно переводить только токены EOS, а в кошельке Anchor для мобильных устройств возможность перевода средств вообще отсутствует.

Чтобы решить проблему переводов, команда разработчиков кошелька Anchor, компания Greymass, разработала веб-кошелек Unicove.com.

На веб-кошельке Unicove для осуществления операций по переводу средств можно использовать метод верификации транзакций, описанный ранее.

4.2 Сайт Eden и Anchor

Сайт Eden представляет собой dApp на EOS. Он также может использовать описанный ранее метод проверки транзакций для входа в систему, предоставления информации и регистрации на выборах.

Как показано на рисунке выше, нажмите на кнопку входа в систему в левом нижнем углу сайта EdenCN, чтобы перейти на страницу параметров верификации, показанную на рисунке ниже.

Если мы нажмем кнопку Anchor, появится окно верификации кошелька Anchor, как показано на рисунке ниже.

Последующие операции аналогичны описанному ранее методу подписи транзакций, поэтому мы не будем останавливаться на них подробно.

После успеха вы можете вернуться на сайт EdenCN в своем браузере и увидите, что успешно вошли в систему.


Автор: Josh Chung

Редакторы: Randall Roland, Cristhian Rincon

Перевод: Evgeny Chirochkin

Источники и ссылки:

Нашли ответ на свой вопрос?