Young87

SmartCat's Blog

So happy to code my life!

游戏开发交流QQ群号60398951

当前位置:首页 >跨站数据测试

使用metasv快速搭建简易BSV钱包

比特币钱包的本质是一个私钥管理工具,但是仅有私钥并不足以构造交易,需要获取到私钥所对应地址的utxo集合才可以进行交易的构造。因此钱包更准确的说法是私钥+utxo管理工具。

但是utxo的管理并非易事,需要持续监听区块链交易,解决高交易并发,区块回滚,双花等技术问题,因此现有钱包产品大多依靠后台服务器来进行utxo的管理,而客户端以spv的形式获取utxo以及保存私钥。

MetaSV是一个BSV云计算数据服务商,提供公共UTXO查询,解析,区块链历史索引等各种功能,本文介绍如何使用MetaSV来搭建一个简易服务器钱包。

生成私钥和地址

生成私钥和地址有很多的代码库可以使用,本文只是简单介绍一些库:
Java : https://github.com/bitcoinj/bitcoinj

Golang: https://github.com/bitcoinsv/bsvd

Python: https://github.com/AustEcon/bitsv

NodeJS: https://github.com/moneybutton/bsv

MetaSV正在开发SDK,未来会进行更新和发布,敬请期待。

获取UTXO

通过metasv获取utxo有两种方式,一种是通过单个地址翻页获取,一种是传入多个地址进行批量获取。

通过地址翻页获取

通过地址集批量获取

查询钱包余额

钱包余额是一批地址的余额总和,可以通过metasv的余额接口来获取:

根据地址查询余额

查询钱包交易历史

交易历史即所有地址的交易历史,可以通过metasv的地址交易历史接口来进行获取:

交易历史接口

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: 点进来看看,为什么要学习【数据结构与算法】? 该如何学习?

下一篇: 智能标注原理揭秘 一文读懂人工智能如何解决标注难题

精华推荐