【问题标题】:How to get private and public keys for the wallet by providing a seed phrase (NEAR Protocol)如何通过提供助记词(NEAR 协议)获取钱包的私钥和公钥
【发布时间】:2021-12-03 15:09:04
【问题描述】:

我需要能够通过提供 NEAR 钱包的种子短语来获取 NEAR 钱包的公钥和私钥。我在 NEAR 的 GitHub 帐户中找到了一个特定的库/存储库,这对我的案例来说非常有前途:): https://github.com/near/near-seed-phrase

但是,经过一些测试,这个库(parseSeedPhrase 函数)提供的结果似乎与使用near-cli 实用程序可以获得的实际键不匹配。

我假设 NEAR 的测试网可能对 derivationPath 参数使用不同的值,而作为默认值包含在库中的值仅用于主网。也许我只是错过了一些东西,任何帮助将不胜感激。

【问题讨论】:

    标签: key blockchain wallet nearprotocol


    【解决方案1】:

    near-seed-phrase 工作得很好,它生成的密钥用于创建帐户 (proof),但随后 Wallet 生成一个新的随机密钥对并将其添加到帐户 (proof) 并存储它在浏览器的本地存储中。因此,如果您比较本地存储中的密钥,那将与从助记词派生的密钥不匹配,因为钱包不希望您在从新设备登录后使助记词无效(您应该能够完成会话后删除访问密钥)。

    我们再重复一遍,Wallet 只使用从种子短语派生的密钥为给定帐户添加新密钥,而从不将种子短语或从种子短语派生的密钥存储在本地存储中。

    【讨论】:

    • 感谢弗拉德的解释?
    猜你喜欢
    • 2021-01-15
    • 2022-11-10
    • 2017-09-20
    • 2017-04-02
    • 2020-08-28
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    • 2014-02-16
    相关资源
    最近更新 更多