Частые вопросы

Короткие ответы на частые вопросы. Каждый ведёт на страницу с подробностями.

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

Hivesigner бесплатный?

Да. Hivesigner не берёт плату ни с пользователей, ни с приложений. Его исходный код открыт под лицензией MIT.

Видит ли Hivesigner мои ключи?

Нет. Ваши ключи остаются в вашем браузере, на вашем устройстве. Hivesigner подписывает прямо там. Они никогда не отправляются ни на серверы Hivesigner, ни в приложения, которыми вы пользуетесь. См. Где хранятся ваши ключи и Как сохранить ключи в безопасности.

Что делать, если я забыл код доступа?

Восстановить код доступа не может никто, в том числе Hivesigner. Удалите аккаунт из Hivesigner и добавьте его снова с ключом Hive и новым кодом доступа. Ваш аккаунт Hive и авторизованные приложения при этом не меняются. См. Если вы забыли код доступа.

Можно ли пользоваться Hivesigner на телефоне?

Да. Откройте https://hivesigner.com в браузере телефона и добавьте там свой аккаунт. Ключи хранятся только в том браузере, поэтому добавляйте аккаунт на каждом устройстве, которым пользуетесь. См. Добавление аккаунтов и управление ими.

Какие приложения используют Hivesigner?

На https://hivesigner.com/apps перечислены приложения, которые отправляют транзакции в Hive через Hivesigner, сначала самые популярные. Каждое приложение публикует собственные название и описание. Hivesigner их не проверяет. Если открыть приложение там, появится страница, на которой ему можно дать доступ к публикациям. См. Авторизация приложения из каталога.

Как Hivesigner связан с Hive Keychain?

Это разные инструменты. Hive Keychain — это расширение для браузера и мобильное приложение. Hivesigner — это сайт, поэтому устанавливать ничего не нужно. Когда приложение просит подписать сообщение, подпись получается такой же, как у Hive Keychain, поэтому приложение проверяет обе одним и тем же кодом. Токен проверки со страницы Подписать сообщение в Hivesigner проверяется на странице Проверить сообщение там же. См. Подпись сообщений.

Разработка с Hivesigner

Можно ли использовать Hivesigner в мобильном приложении?

Да. Отправьте пользователя в Hivesigner в браузере и используйте адрес возврата, который ваше приложение может принять: ссылку https на домен, которым вы владеете (Android App Links или iOS Universal Links), либо локальный адрес вида http://127.0.0.1/auth. Собственные схемы, такие как myapp://, отклоняются. См. Мобильные и десктопные приложения.

Нужен ли мне аккаунт приложения?

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

Может ли API отправлять переводы?

Нет. API отправляет только операции, которым достаточно постинг-ключа: голоса, комментарии, подписки. Для переводов и других действий, требующих активный ключ, используйте ссылки для подписи: пользователь одобряет каждую собственным ключом.

Для каких языков есть SDK?

Официальный SDK написан для JavaScript. Для Python есть библиотеки сообщества. Обращаться к REST API можно из любого языка. См. SDK и REST API.

Помощь

Где получить помощь?

Спросите на сервере HiveDevs в Discord: https://discord.gg/pNJn7wh. Сообщайте об ошибках через issue в том репозитории GitHub, которого они касаются: https://github.com/ecency/hivesigner-ui для сайта, https://github.com/ecency/hivesigner-api для API и https://github.com/ecency/hivesigner-sdk для JavaScript SDK. На экране, где запрос отклонён, кнопка Сообщить о проблеме отправляет описание команде Hivesigner.

Как я могу помочь проекту?

Hivesigner — проект с открытым кодом на GitHub, в трёх репозиториях выше. Создайте issue с описанием ошибки или идеи. Пришлите pull request с исправлением.