使用metasv快速搭建简易BSV钱包
日期: 2020-07-13 分类: 跨站数据测试 363次阅读
比特币钱包的本质是一个私钥管理工具,但是仅有私钥并不足以构造交易,需要获取到私钥所对应地址的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
精华推荐