【问题标题】:Generate keypair using NEAR Lib使用 NEAR Lib 生成密钥对
【发布时间】:2020-03-01 07:40:02
【问题描述】:

我当前创建KeyPair的代码是sn-p

const nearLib = require("nearlib");

const keyRandom = nearLib.utils.KeyPairEd25519.fromRandom(); 
console.log(keyRandom);
console.log(keyRandom.getPublicKey());

我的 KeyPair 的公钥的输出是

PublicKey {
  keyType: 0,
  data: Uint8Array [
     86,  17,  27, 168, 244, 140, 239, 176,
    142, 254, 255, 212, 141, 228,  99, 185,
     50, 153, 127, 160, 174,  91, 203,  42,
     84,   0, 187,  25,   6, 138, 241,  84
  ]
}

这到底是什么?期待一个 base 58 的公钥,而不是 Uint8Array,我可以将它转换为 base58?不确定如何在此处继续操作或为什么会以这种方式显示。

【问题讨论】:

    标签: nearprotocol


    【解决方案1】:

    只需在返回的公钥上使用.toString()。比如:

    console.log(keyRandom.publicKey.toString());
    

    这会将密钥作为 base58 编码的字符串返回。

    【讨论】:

      猜你喜欢
      • 2019-08-09
      • 2011-01-07
      • 2020-07-23
      • 2013-12-02
      • 1970-01-01
      • 1970-01-01
      • 2020-02-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多