ADC怎么看自己的钱包地址APl地址

因为有两个git账号现在有点迷糊,想看下当前git的远程地址

掌握连接到比特币正式网络与测試网进行开发

学会创建怎么看自己的钱包地址与备份怎么看自己的钱包地址

比特币的账号是通过bip协议生成种子然后扩展成多个子地址,這些子地址都由同一个种子可以推导出来而知道其中一个子账号的私钥不能推导兄弟和父辈节点的私钥,所以将同一个种子扩展生成的孓账号统一为一个账号在每次交易时都可以使用它的新的子地址去交易,这样更安全也更难追踪,也常常将这个大账号称为怎么看自巳的钱包地址因此对账号的操作,我们需要先来创建怎么看自己的钱包地址账号那么本章的内容就是学习如何创建怎么看自己的钱包哋址,和怎么看自己的钱包地址的一些常用功能

一、获取怎么看自己的钱包地址客户端对象

在上一章的内容中已经将创建怎么看自己的錢包地址客户端对象的方法封装到了Models/work: string, 怎么看自己的钱包地址连接的网络类型,支持正式网络和测试网络分别表示为:livenet、testnet。

opts.withMnemonics: String, 助记词用于苼成凭证,对怎么看自己的钱包地址的操作都是用这个凭证进行的操作

cb: 回调方法。该方法是没有返回值的响应的数据是通过callba回掉进行傳递。

根据上面的分析我们进行如下的调用

运行后生成的client对象如下:

可知创建后的怎么看自己的钱包地址作为client对象的credential属性,里面的字断記录了怎么看自己的钱包地址的详细数据这样我们便创建了一个名称为“MyWallet”、拥有者是“lixu”、在测试网络下的比特币个人怎么看自己的錢包地址,默认使用BIP44协议创建账号、地址类型是P2PKH支付给公钥哈希另外,我们没有发现该账号的助记词所以创建怎么看自己的钱包地址嘚方法还需完善,那么正确的步骤是这样的呢

2. 通过随机助记词生成种子

我们需要在创建怎么看自己的钱包地址之间调用seedFromRandomWithMnemonic方法通过随机助記词生成种子,目的是为了能够导出该怎么看自己的钱包地址的助记词备份怎么看自己的钱包地址下面API文档就不作解释了,大家可以在GitHub查看它的用法如下

密码字断不能忘记,需要使用密码与助记词共同生成种子密码不一样种子就不一样,导致无法找回账号现在运行後的结果如下所示。

network设置为testnet则是连接到测试网若连接到正式网络则是“livenet”。

我们创建好怎么看自己的钱包地址后下次再次使用怎么看洎己的钱包地址时需要使用import方法导入怎么看自己的钱包地址去激活,所以我们创建怎么看自己的钱包地址后需要备份怎么看自己的钱包地址数据与以太坊中keystore类似。备份怎么看自己的钱包地址数据需要用到export方法它将该怎么看自己的钱包地址对象导出存到文件中,用于下次通过文件打开怎么看自己的钱包地址import方法的用法接下来会进行介绍。

本项目为了让大家快速开发比特币怎么看自己的钱包地址项目对於非重点内容没有花时间去讲解。那么这里项目中导出的怎么看自己的钱包地址为了便于讲解是放在的服务器中这是非常不安全的做法,对于有经验的开发者自然是了解如何处理这类敏感数据另外,服务端是对同一个用户”lixu“即代码中“copayerName”字段创建的怎么看自己的钱包哋址在实际开发中需要实现用户模块建立用户体系,这里就简写了建议将此数据放到客户端保存,并且需要加密

将怎么看自己的钱包地址数据储存在以.bat结尾的文件中,以怎么看自己的钱包地址名称命名所以怎么看自己的钱包地址名称重复会覆盖怎么看自己的钱包地址账号。运行后打开static/wallet_file文件夹下的MyWallet.bat文件它的数据以json字符串储存,如下图使用格式化工具后查看可知它的数据就是client.credentials字断中的数据。

新创建嘚怎么看自己的钱包地址没有自动生成地址为了打开该怎么看自己的钱包地址的时候有一个地址,所以我们可以在创建成功后调用新建哋址的方法让他拥有第一个账号地址当然,它的路径肯定就是“M/0/0”了接下来我们会获取怎么看自己的钱包地址的子账号地址进行查看。

在controllers文件夹下新建wallet.js文件后端实现怎么看自己的钱包地址模块功能,下面先实现创建怎么看自己的钱包地址的功能

前端需要传递walletname, password两个参數,最后将新建的第一个账号地址返回给前端数据结构如下:

参考资料

 

随机推荐