TP钱包创建 xpub

本文介绍了如何使用Node.js库create-xpub生成Base58编码的BIP32扩展公钥(xpub和tpub),并支持不同网络版本(主网和测试网)。还提到如何在使用ledgerjs时直接传递输出。
摘要由CSDN通过智能技术生成

创建 Base58 编码的扩展公钥 (xpub),用于BIP32 分层确定性钱包。

安装

 
npm install create-xpub

用法

您应该熟悉BIP32以了解这些参数代表什么。

const createXpub = require('create-xpub');

const xpub = createXpub({
  depth: 3,
  childNumber: 2147483648,
  chainCode: '84cf7d9029cdd9fcadbb3717fd92ec0db7d7d9787c57c13c08fc887c389b566b',
  publicKey: '048bcdcf59f046b13f1eb35b608d1211265fde8cc44fc7a5a7f7107c5cf238095328a0e0d7be17c7d3e48490e8c6433af6d2c3dacc687f3fecaa98a3d05f17de97'
});
// => 'xpub6CgMcBZk66ayM9ESh7QtBmRKJbsa6rBeBH2k4aQZQJGossryP5r2N2nQS4hBMG1wb8igPoH53bxtzTBaeMqJkbu8bxsih1gGkoAn23Nr8VP'

传递不同网络的版本字节:

 
const createXpub = require('create-xpub');

const tpub = createXpub({
  networkVersion: createXpub.testnet,
  depth: 3,
  childNumber: 2147483648,
  chainCode: '84cf7d9029cdd9fcadbb3717fd92ec0db7d7d9787c57c13c08fc887c389b566b',
  publicKey: '048bcdcf59f046b13f1eb35b608d1211265fde8cc44fc7a5a7f7107c5cf238095328a0e0d7be17c7d3e48490e8c6433af6d2c3dacc687f3fecaa98a3d05f17de97'
});
// => 'tpubDD3z8RPRoNYRcwRJ9JPyPgkgdiyE6Eghiud3R8ThkD2hdAXgTJh7WUTEg6mxskyBP3Fb1NnwahnwgdgC3DgYe3MRfZd2NYLWLkmBn7UWZXk'

提示

getWalletPublicKey()如果您正在使用 ledgerjs,您几乎可以直接传递输出。

应用程序编程接口

创建Xpub(选项)

返回 Base58 编码的扩展公钥。

选项

类型:Object

包含派生路径的以下属性的对象。

网络版本

类型:number
默认:(0x0488B21E主网)

网络版本字节。

深度

类型:number
默认:undefined

派生密钥的深度。

子编号

类型:number
默认:undefined

孩子号。

链码

类型:string
默认:undefined

链码。

公钥

类型:string
默认:undefined

压缩或未压缩形式的公钥。

createXpub.mainnet

主网(xpub)版本字节:0x0488B21E

createXpub.testnet

测试网(tpub)版本字节:0x043587CF

原文来自:TP钱包--下载_最新TokenPocket钱包--|你的通用钱包

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值