我正在设置一个新的 Near 帐户,我想使用它的密钥在我正在构建的应用程序中签署消息。我怎样才能做到这一点?
我使用 wallet.nearprotocol.com 页面创建了一个帐户。然后,我使用nearlib连接到测试网,并验证账户的余额和公钥。
但是我找不到将帐户添加到 localStorage 密钥库或以其他方式访问对消息进行签名的方法的方法。我也找不到可以为我提供访问权限的钱包插件或扩展程序。
我正在设置一个新的 Near 帐户,我想使用它的密钥在我正在构建的应用程序中签署消息。我怎样才能做到这一点?
我使用 wallet.nearprotocol.com 页面创建了一个帐户。然后,我使用nearlib连接到测试网,并验证账户的余额和公钥。
但是我找不到将帐户添加到 localStorage 密钥库或以其他方式访问对消息进行签名的方法的方法。我也找不到可以为我提供访问权限的钱包插件或扩展程序。
通常的想法是,您永远不会在 2 个设备/安全上下文之间传输给定的私钥。
因此,通常不是从钱包中获取私钥,您只想生成新的密钥对并请求钱包添加公钥。
https://github.com/nearprotocol/nearlib/blob/master/src.ts/wallet-account.ts为 webapp 提供了相对简单的方法。请注意,它限制了对给定合同 ID 的访问,因此如果您需要不受限制的访问,您基本上只需要省略contractId
.
有关用法,请参见https://near.dev/中的示例。WalletAccount