首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在node js中使用bitcoin lib接收比特币支付

如何在node js中使用bitcoin lib接收比特币支付
EN

Stack Overflow用户
提问于 2017-08-14 12:18:57
回答 1查看 1.3K关注 0票数 2

基本上,我一直在尝试弄清楚如何使用bitcoinjs lib来拥有一个快速而简单的钱包(在node js中)。这个程序不会是一个完整的钱包,它只需要能够告诉比特币地址何时收到付款以及收到了多少钱。

EN

回答 1

Stack Overflow用户

发布于 2017-10-17 08:27:31

您可以通过Blockchain.info使用WebSocket服务来获取地址的更新,然后计算通过输出收到的总金额:

代码语言:javascript
复制
var WebSocket = require('ws');
var btcWS = new WebSocket("wss://ws.blockchain.info/inv");
var BTC_ADDR = "1FoxBitjXcBeZUS4eDzPZ7b124q3N7QJK7";

// NOTIFY ON ADDRESS UPDATE
btcWS.onopen = function(){ btcWS.send(JSON.stringify({ "op": "addr_sub", "addr" : BTC_ADDR })); };

// WE GOT AN UPDATE
btcWS.onmessage = function(msg){

    var response  = JSON.parse(msg.data);
    var getOuts   = response.x.out;

    // LET'S CHECK THE OUTPUTS
    getOuts.map(function(out,i){

        if ( BTC_ADDR == out.addr ){

            var amount = out.value;
            var calAmount = amount / 100000000;
            console.log(calAmount + " BTC");    // <-- The total amount just received

        }

    });

};

btcWS.onerror = function (error){ console.log('connection.onerror', error); };
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45667415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档