常见问题

常见问题的简短回答。每条都链接到有详细说明的页面。

使用 Hivesigner

Hivesigner 免费吗?

免费。Hivesigner 既不向用户收费,也不向应用收费。其源代码以 MIT 许可证开放。

Hivesigner 会看到我的密钥吗?

不会。您的密钥留在您设备上的浏览器里,Hivesigner 也在那里完成签名。它们从不会被发送到 Hivesigner 的服务器,也不会被发送给您使用的应用。参见密钥保存在哪里保护好您的密钥

如果我忘了本地密码怎么办?

没有人能恢复本地密码,Hivesigner 也不能。请把账户从 Hivesigner 移除,再用您的 Hive 密钥和新的本地密码重新添加。您的 Hive 账户以及已授权的应用都不会改变。参见如果您忘了本地密码

手机上能用 Hivesigner 吗?

可以。在手机浏览器中打开 https://hivesigner.com 并在那里添加账户。密钥只保存在那个浏览器里,因此每台使用的设备都要单独添加账户。参见添加和管理账户

哪些应用使用 Hivesigner?

https://hivesigner.com/apps 列出了通过 Hivesigner 向 Hive 广播的应用,按使用量从高到低排列。每个应用的名称和描述都是自己发布的,Hivesigner 不会核实。在那里打开一个应用,会显示一个可以授予它发布权限的页面。参见从目录中授权应用

Hivesigner 和 Hive Keychain 是什么关系?

它们是彼此独立的工具。Hive Keychain 是浏览器扩展和手机应用,Hivesigner 是网站,因此无需安装。当应用请求您签名一条消息时,生成的签名与 Hive Keychain 产生的属于同一种,应用用同一段代码即可校验两者。Hivesigner 签名消息页面生成的验证令牌,在 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。参见 SDKREST API

帮助

我可以在哪里获得帮助?

请到 HiveDevs 的 Discord 服务器提问:https://discord.gg/pNJn7wh。报告错误时,请在相关的 GitHub 仓库提交 issue:网站是 https://github.com/ecency/hivesigner-ui,API 是 https://github.com/ecency/hivesigner-api,JavaScript SDK 是 https://github.com/ecency/hivesigner-sdk。在拒绝请求的界面上,报告此问题会把问题发送给 Hivesigner 团队。

我可以如何参与?

Hivesigner 在 GitHub 上开源,就在上面那三个仓库中。请用 issue 反馈错误或想法,用 pull request 提交修复。