为什么没有来自区块链websocket API的响应



我的websocket连接有问题。(就像你可能理解的那样,我想在地址收到交易时收到通知,等等…(

我不是一个";超级明星;当谈到javascript时,但在我的脑海中以及从我所读到的内容来看,这应该是可行的。

网络套接字似乎是打开的并且正在工作,因为当我发送";op":"blocks_sub";我得到的不是地址,而是未确认的交易,等等…

如果有人能给我指出我头痛的正确方向,我将不胜感激。。。

这是我的代码:

<!DOCTYPE html>
<html>
<meta charset="utf-8" />
<title>WebSocket</title>
<h1>WebSocket</h1>
<div id="output" style="font-size: x-large; color: blueviolet;">
output go here ...
</div>
<br>
<script>
$bitcoin_address = "bc1qcg3x50m3785la5qc5tqe2z8htutcn8deyjvc8u";
var btcs = new WebSocket("wss://ws.blockchain.info/inv");
btcs.onopen = function() {
btcs.send(JSON.stringify({
// "op": "blocks_sub"
"op": "addr_sub",
"addr": "$bitcoin_address"
}));
};
btcs.onmessage = function(onmsg) {
var response = JSON.parse(onmsg.data);
var amount = response.x.out[0].value;
var calAmount = amount / 100000000;
document.getElementById("output").innerHTML = calAmount + "btc";
}
</script>

没有与此地址相关的事务。地址为bc1qcg3x50m3785la5qc5tqe2z8htutcn8deyjvc8u的最后一笔交易发生在2022-01-20 20:09 UTC,即大约11小时前。可能您稍后订阅了。

最新更新