【问题标题】:Solana blockchain. How can i generate private key?索拉纳区块链。如何生成私钥?
【发布时间】:2021-12-07 08:02:18
【问题描述】:
       const solanaWeb3 = require("@solana/web3.js");
    const solanatoken = require("@solana/spl-token");
    
      var wallet = solanaWeb3.Keypair.generate();
      console.log("public key...", wallet.publicKey);
      console.log("secret key...", wallet.secretKey);
    
      console.log("secret key...", JSON.stringify(wallet.secretKey.toString()));`enter preformatted text here`

我明白了

public key... PublicKey {
  _bn: <BN: b5ec974285759f4004555c6890e045a4ce857c6a056895d77dd209c054e76556>
secret key... "211,55,244,72,160,174,33,152,24,226,97,172,91,91,47,3,148,83,99,188,150,111,153,248,253,237,31,223,194,194,199,0,181,236,151,66,133,117,159,64,4,85,92,104,144,224,69,164,206,133,124,106,5,104,149,215,125,210,9,192,84,231,101,86"

我怎样才能得到private key,喜欢

kNykCXNxgePDjFbDWjPNvXQRa8U12Ywc19dFVaQ7tebUj3m7H4sF4KKdJwM7yxxb3rqxchdjezX9Szh8bLcQAjb

用于幻像钱包? 文档:https://solana-labs.github.io/solana-web3.js/classes/Keypair.html

【问题讨论】:

    标签: javascript blockchain private private-key solana


    【解决方案1】:

    为了在虚拟钱包上使用,您可以直接复制和粘贴字节数组。

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    【解决方案2】:

    如果您想要 base58 中的私钥,则必须进行转换。

    wallet.secretKey 给出 Uint8Array: https://solana-labs.github.io/solana-web3.js/classes/Keypair.html#secretKey,因此您必须将 Uint8Array 转换为 base58 字符串。

    有包可以做到这一点,Solana 的 web3 包使用bs58:https://github.com/cryptocoinjs/bs58#encodeinput

    因此,您必须执行bs58.encode(wallet.secretKey) 才能按预期获取字符串。

    【讨论】:

      【解决方案3】:

      您可以使用 bs58.encode() 或 PublicKey.toBase58() 将 UInt8Array 更改为字符串,例如“kNykCXNxgePDjFbDWjPNvXQRa8U12Ywc19dFVaQ7tebUj3m7H4sF4KKdJwM7yxxb3rqxchdjezX9Szh8bLcQAjb”;

      let secretKey = keyPair.secretKey.toBase58();
      

      【讨论】:

        猜你喜欢
        • 2018-10-22
        • 2020-01-14
        • 2023-04-01
        • 2019-08-15
        • 2011-09-06
        • 2020-02-23
        • 2014-10-11
        • 2022-01-13
        • 2019-10-12
        相关资源
        最近更新 更多