Частые вопросы
Короткие ответы на частые вопросы. Каждый ведёт на страницу с подробностями.
Использование 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 с исправлением.