比特币钱包开发:新建子账号与导出子账号私钥

发布时间:2019-12-03 01:10:17 来源:篮球投注-篮球投注软件-篮球投注app 点击:29

  在前面的内容我们已经获取了我的所有钱包,本章的内容就是对我的钱包进行操作,比如:获取钱包子账号地址、获取钱包余额获、新建钱包子账号地址、导出子账号私钥等功能。

  在每次交易时都会将余额转到一个新的子地址,通过新的子地址产生交易,这样做的目的就是为了提高账号的安全性。同样,在接受别人转账时,也最好提供新的子账号地址接受。那么我们先来获取钱包所拥有的子账号地址。

  在bitcore-wallet-client库中获取子账号地址提供的API是getMainAddresses方法,具体参数可以查看文档详情,这里我们可以不传参数,示例如下

  注意:在对钱包操作钱一定要用import方法解锁钱包。

  在bitcore-wallet-client库中获取钱包余额提供的API是getBalance方法,具体参数可以查看文档详情,这里我们可以不传参数,示例如下

  byAddress:金额来源于哪个子地址,它是一个数组,元素是对象,包含的字断有

  从输出可以看到余额为0,如何获取BTC余额呢?

  提供自己的任意一个子账号地址,通过别人转账获取。

  提供自己的任意一个子账号地址,通过别人转账获取。

  下面介绍测试网中的第二种方式“到coinfaucet网站索取BTC测试币”,在下一章内容中介绍第一种方式。

  在开发过程中,必须拥有BTC余额才便于开发测试,在正式网络中进行测试,转账需要消费gas,另外速度慢,所以我们将在测试网络中进行开发和测试,调试成功后将网络类型字断替换为“livenet”即可切换到比特币正式网络中。

  第一步:打开coinfaucet网站,如下图

  第三步:通过验证码后会提示币已经转到了指定账号地址,然后提示本IP地址还需12小时才能再次索取BTC测试币。

  第四步:我们再次运行代码获取钱包余额,输出如下。

  注意:代码中的比特币余额都是以Satoshi为单位进行计算和传递,所以我们前端在显示的时候需要将它转换为BTC单位,进位是10^8。因此该账号当前拥有的余额是0.12121737BTC。

  到此为止我们的钱包只有一个子账号地址,要获取更多的子账号地址,就是获取路径“m/0/1”、“m/0/2”......m/0/2^31的子地址,可以通过API调用createAddress实现,它会根据路径按照0~2^31的顺序创建,它的用法很简单,在创建钱包的时候也都调用过。下面再看下它的完整实现。

  再次为“wallet1”钱包创建了子账号地址,因为该钱包只有路径“m/0/0”的地址被创建,所以现在创建的地址路径是“m/0/1”,地址是“mwtTPpQWGkQabUqgAwSN62SfhNYVV76BHZ”。

  下面我们再来查看一下该钱包的子账号地址与余额。

  可见该钱包的余额0.12121737BTC还是由第一个账号拥有,它的子账号地址则有了两个,分别是“m/0/0”与“m/0/1”。

  根据输出可以看到成功获取到了“m/0/1”路径的私钥、公钥、地址数据,与助记词转换网站的数据也一致。

  编辑controllers文件夹下的wallet.js文件,实现获取钱包子账号地址、获取钱包余额获、新建钱包子账号地址、导出子账号私钥功能。

  编辑controllers文件夹下的web.js文件,后端实现返回钱包账号详细页面。

  版权声明:博客中的文章版权归博主所有,未经授权禁止转载,转载请联系作者(微信:lixu1770105)取得同意并注明出处。

  架不住天天有肥肉送上门呀。作者丨杨凯这些低价甩卖的优质资产,块块都是主人家的心头肉,如果不是实在没办法,谁会舍得丢。【找上门来】“我曾经问个不休,你何时跟我走,可你却总是笑我一无所有……”2017年万

  周末一堆利好,又是长三角一体化,又是经济数据利好,又是打造航母级券商,但疗效就维持了半天,尾盘又回落了,最终大盘怒涨0.13%!两市成交不到3500亿,这种磨人的行情,不但老乡走了,游资好像也不玩了;

  周末一堆利好,又是长三角一体化,又是经济数据利好,又是打造航母级券商,但疗效就维持了半天,尾盘又回落了,最终大盘怒涨0.13%!两市成交不到3500亿,这种磨人的行情,不但老乡走了,游资好像也不玩了;

  日前,华为前员工李洪元被关押事件在网上引起热议,李洪元离职后被起诉敲诈勒索,继而被关押251天,最后因犯罪事实不清、证据不足释放。针对此事,华为官方回应称:华为有权利,也有义务,并基于事实对于涉嫌违法

  岁末,来自华为的一封长信再度刷屏。今天上午,华为CFO、孟晚舟女,通过心声社区发表公开信:你们的温暖,是照亮我前行的灯塔——写在一年之际深情款款的长信中,她写到:“从前的深圳,时间总是过得很快,每天的

  10月份,有网友在Reddit发帖表示,资金因为操作失误在闪电网络上丢了4个比特币。他吐槽说,自己因为网络掉线无法获得最新的交易备份,因而被其他节点认定为作弊。在他强制关闭节点时,导致了4个比特币的丢

  Reddit上的r / Bitcoin仍然是最受欢迎的比特币论坛之一。 最近,这个reddit子版块(subreddit)达到了120万订阅用户的里程碑。新成员继续涌入Reddit最大的比特币社区r

  一些美国立法者正在寻求将稳定币归类为证券。随着Facebook的稳定币天秤座(Libra)考虑采用挂钩法定货币的稳定币,而不是一篮子国家货币支持的单一代币,这个拟议的加密项目可能会面临另一个监管障碍。

  你还记得周杰伦的那句我的地盘我做主么?还记得上大学时校园各处张贴的M-zone宣传海报么?虽然今天的你已成为年近中年的油腻大叔,看到这里是否又回忆起自己那个时候的青春?11月15日

  众所周知,因为一个 特殊的原因,今年下半年对于华为的产品线而言,一直就在努力的“去美化”。按照网上的说法,Mate30系列手机中,已经没有美国的芯片了。另外华为目前也在出货没有美国芯片的5G基站了。而