简介
对于比特币(BTC)分叉出来的比特币Z(BTCZ)这个数字货币来说,如果想要开发相关的前端应用,则需要对比特币Z的钱包进行操作。而 bitcore-wallet-client-btcz 这个 npm 包便是用来处理比特币Z钱包的一个 node.js 模块。本篇文章就将详细介绍如何使用这个包。
环境
- Node.js >= 6.0.0
- 比特币Z钱包
安装
npm install bitcore-wallet-client-btcz
使用方法
引入模块:
const BWS = require('bitcore-wallet-client-btcz');
创建一个新的 BWS 客户端:
const client = new BWS();
连接测试服务器:
-- -------------------- ---- ------- ------------------ - - -- ---- ---------- ----- -- ------ ----------- ------------- -- ---- ------------- --- -------- -- --- ---- -- -- ---- ---- -- -- ---- ----------- -- -- ------ ------- ------- ---------- --------------------------------------- ---------------- --------------------------------------- --- --------- ------- -- ---- ---------- ---------- -- ---- -------------------- ------------- -- ---- ---------------- --------- -- ------------------ -------- -- - -- ---- -- ------------ -- - -- ---- ---
获取余额:
client.getBalance({}, (err, balance) => { if (err) { // 获取余额失败 } // 获取余额成功 });
构建交易:
-- -------------------- ---- ------- ---------------- -- ------- ------- -- ---------- ------ ----------- ---- -- -------------- --- -- ------- -------- -- ---------- ------ --------- ---- -- -- ----- --- -- - -- ----- - -- ------ - -- ------ ---
签名交易:
client.signTxProposal({}, (err, txProposal) => { if (err) { // 签名交易失败 } // 签名交易成功 });
广播交易:
client.broadcastTx({}, (err, broadcast) => { if (err) { // 广播交易失败 } // 广播交易成功 });
总结
通过本篇文章的介绍,我们能够清楚地了解到如何使用 bitcore-wallet-client-btcz 这个 npm 包来处理比特币Z的钱包。当然,除了本篇文章中提及的部分方法外,这个包还有许多其它的方法,仅是其中的一小部分。如果读者对该包感兴趣,还需深入学习,以最大化其作用。
参考资料
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600562e381e8991b448e06e3