3

我正在设置一个新的 Near 帐户,我想使用它的密钥在我正在构建的应用程序中签署消息。我怎样才能做到这一点?

我使用 wallet.nearprotocol.com 页面创建了一个帐户。然后,我使用nearlib连接到测试网,并验证账户的余额和公钥。

但是我找不到将帐户添加到 localStorage 密钥库或以其他方式访问对消息进行签名的方法的方法。我也找不到可以为我提供访问权限的钱包插件或扩展程序。

4

1 回答 1

3

通常的想法是,您永远不会在 2 个设备/安全上下文之间传输给定的私钥。

因此,通常不是从钱包中获取私钥,您只想生成新的密钥对并请求钱包添加公钥。

https://github.com/nearprotocol/nearlib/blob/master/src.ts/wallet-account.ts为 webapp 提供了相对简单的方法。请注意,它限制了对给定合同 ID 的访问,因此如果您需要不受限制的访问,您基本上只需要省略contractId.

有关用法,请参见https://near.dev/中的示例。WalletAccount

于 2019-11-08T19:45:26.590 回答