Теория
Аккаунт — это один из основных компонентов, которыми оперирует сеть SORA. Если у Вас есть аккаунт в сети SORA, то тогда вам можно делать транзакции (переводы, обмен токенов и так далее).
Аккаунт в сети SORA создается абсолютно бесплатно без каких-либо ограничений. Вам не нужно проходить через процедуру KYC (Know Your Customer) а так же нет лимита на минимальный баланс или объем транзакций. Также Вам можно создавать столько аккаунтов, сколько Вам нужно.
Все аккаунты сохраняются на уровне сети (в блокчейне), что обеспечивает прозрачность и безопасность операций. SORA построена на основе Substrate, и поэтому все адреса в сети соответствуют формату SS58. Формат SS58 включает в себя префикс, который кодирует принадлежность адреса к определенной сети. Сеть SORA использует префикс 69
. Это значит что все адреса начинаются с букв cn
.
Префиксы Substrate сетей описаны здесь.
Важно понимать, что разный формат адреса для разных сетей на самом деле является результатом отображения одного и того же публичного ключа. Публичный ключ получается в результате генерации ключевой пары (приватный и публичный ключ). При формировании адреса учитывается префикс сети, поэтому для одной и той же ключевой пары адрес в разных сетях будет разным. Такой подход дает возможность использовать одну и ту же ключевую пару в разных сетях, построенных на Substrate. Например, можно использовать одну и ту же ключевую пару для сетей SORA, Kusama и Polkadot. Разница лишь в том, что адрес будет разный.
Большинство кошельков генерируют пассфразу для пользователей. С помощью пассфразы можно восстановить ключевую пару и получить доступ к кошельку. Пассфраза для аккаунта в SORA состоит из 12 слов.
Практика
Мы рекомендуем использовать SORA testnet для выполнения практических упражнений. Ссылки на тестнет и тестовые приложения:
- Тестовое приложение Polkaswap
- Polkadot js SORA тестнет
- Android приложение для тестнет
- iOS приложение для тестнет
В практическом задании будет описано создание аккаунта в сети SORA на трех разных платформах и возможность переиспользования аккаунта на других платформах.
Создание аккаунта через Polkadot js плагин для браузера
Используйте браузеры Google Chrome или Firefox.
Скачайте https://polkadot.js.org/extension/ расширение для браузера и установите его.
Откройте расширение и подтвердите условия использования.
Создайте аккаунт, для этого нажмите на кнопку +
Вы увидите пассфразу. Никогда не сообщайте никому пассфразу и не используйте пассфразу с изображений в этой статье (это только демонстрация, у Вас будет сгенерирована своя пассфраза). Сохраните пассфразу, так как это единственный способ восстановить доступ к аккаунту.
Отметьте чекбокс и продолжите.
1. Введите название аккаунта и пароль
Новый аккаунт успешно создан!
Теперь нужно поменять формат адреса, чтобы он начинался с cn
. Перейдите в Настройки и выберите Displayed Address format. Выберите SORA network.
Отлично, теперь адрес отображается с префиксом cn
!
Создание аккаунта в polkadot.js apps
Откройте https://polkadot.js.org/apps/ и выберите SORA network. Для использование тестнет сети используйте ссылку.
Если Вы уже установили расширение для браузера Polkadot, тогда оно запросит разрешения на синхронизацию данных. Вы можете согласится, это позволит проще управлять Вашими аккаунтами.
Откройте страницу с Аккаунтами
Если Вы разрешили расширению для браузера Polkadot синхронизацию, тогда Ваши аккаунты появятся автоматически в Polkadot.js app.
Можно создать новый аккаунт для этого нажмите на Add account
Сохраните пассфразу, храните пассфразу в доступном толко Вам месте и не сообщайте её никому. Подтвердите, что вы сохранили пассфразу и продолжите.
Введите название аккаунта и пароль, затем продолжите.
После подтверждения сохраните аккаунт.
Теперь у Вас есть 2 аккаунта. Первый был импортирован из расширения для браузера Polkadot, а второй создан через Polkadot js app.
Создание аккаунта при помощи мобильного приложения SORA
Мобильное приложение SORA позволяет пользователям работать с сетью SORA с использованием мобильных телефонов. Ссылки на приложения:
- Android application для мэйннет
- iOS application для мэйннет
Для практических занятий используйте тестнет приложения:
После установки приложения у вас появится возможность создать аккаунт.
Если 2 опции: Создание аккаунта и Импорт аккаунта. Нажмите на **** Создание аккаунта.
Введите название аккаунта и продолжите.
Далее появится скрин с пассфразой.
Храните пассфразу в доступном только Вам месте. Пассфраза это единственный способ восстановления аккаунта в случае замены телефона, выхода из приложения и прочих чрезвычайных ситуациях!!!
Вы можете подтвердить пассфразу или пропустить этот процесс. Для подтверждения просто нажимайте на слова в том порядке, в котом они находятся в пассфразе. Слова, на которых нажали будут появляться в нижней части экрана.
После этого введите и подтвердите ПИН код. Вы так же можете разрешить приложению использовать биометрию. После завершения настройки Вы попадете на экран кошелька.
Восстановление аккаунта из пассфразы
На данный момент единственный способ восстановить доступ к аккаунту во всех трех приложениях — это использование пассфразы. Расширение для браузера Polkadot.js поддерживает больше возможностей, но мобильное приложение поддерживает только пассфразу. Вы можете использовать пассфразу из мобильного приложения для того, чтобы получить доступ к аккаунту в polkaswap.io и test.polkaswap.io и наоборот.
Например, есть пассфраза
chicken worth gaze device proof frost adjust toe elite obvious rapid club
Вы можете восстановить аккаунт в расширении для браузера Polkadot.js. Нажмите ➕ и выберите Import account from pre-existing seed. После этого введите пассфразу и продолжите.
Введите название аккаунта и пароль. Отлично, Вы получили доступ к аккаунту!
Для мобильных приложений процесс очень похож. Откройте мобильное приложение и нажмите Импорт аккаунта. Введите название аккаунта и пассфразу.
Установите ПИН код. После этого Вы получите доступ к аккаунту.
Конвертация адреса в различный форматы
Как упоминалось в начале, Substrate сети используют различный префикс для формирования адреса. Но при этом ключевая пара остается одинаковой. Если вы сгенерировали адрес, но в адресе нет префикса cn
, то вы можете сконвертировать его использую Конвертер адресов Subscan.
Просто введите адрес и нажмите Transform. Можно выбрать в формат какой сети сконвертировать адрес. По умолчанию адрес будет сконвертировать в форматы всех сетей, которые поддерживает Subscan.