Python 2.7 接受比特币-监控即将到来的交易

Python 2.7 接受比特币-监控即将到来的交易,python-2.7,bitcoin,bitcoind,Python 2.7,Bitcoin,Bitcoind,我想在我的网站上接受比特币。我从未使用的地址池中为每一笔收入分配一个比特币公钥/地址 我将记录添加到未使用的地址池中,方法是在一台单独的计算机上使用多位生成1000个接收地址,然后将它们导入表中。当地址用完时,我会根据需要经常这样做 我的问题是: 什么是不需要比特币安装的最佳方式或最简单的API?!要将收到的存款监控到我没有公钥的地址列表中?基本上,我需要一个cron来检查这些地址的传入交易,这样我就可以检测到付款接受情况。如果您使用btc.blocker.io的API,您可以找到任何地址的余额

我想在我的网站上接受比特币。我从未使用的地址池中为每一笔收入分配一个比特币公钥/地址

我将记录添加到未使用的地址池中,方法是在一台单独的计算机上使用多位生成1000个接收地址,然后将它们导入表中。当地址用完时,我会根据需要经常这样做

我的问题是:


什么是不需要比特币安装的最佳方式或最简单的API?!要将收到的存款监控到我没有公钥的地址列表中?基本上,我需要一个cron来检查这些地址的传入交易,这样我就可以检测到付款接受情况。

如果您使用btc.blocker.io的API,您可以找到任何地址的余额,使用如下url

它将产生一个与此相近的结果

{"status":"success","data":{"address":"198aMn6ZYAczwrE5NvNTUMyJ5qkfy4g3Hi","is_unknown":false,"balance":8000.00176957,"balance_multisig":0,"totalreceived":8000.00176957,"nb_txs":30,"first_tx":{"time_utc":"2009-02-22T10:50:53Z","tx":"0f0fbcc18fd0d090ad3402574df8404cec1176bc000f9aa0dc19f8d832ff94db","block_nb":"5219","value":400,"confirmations":385428},"last_tx":{"time_utc":"2015-11-25T00:47:46Z","tx":"77bfb2a8098508646980195c7885baf710c1b30b83cfb7432c6de01a1afe1bc7","block_nb":"385201","value":0.000135,"confirmations":5446},"is_valid":true},"code":200,"message":""}
如果您想用python读取数据,请尝试使用以下代码。它将把数据输出到名为data.txt的文件中,并从名为address.txt的文件中接收数据。一次只做一个地址

import urllib2.urlopen
with open("address.txt","r") as file:
  address = str(file.read())
data = urllib2.urlopen("http://btc.blockr.io/api/v1/address/info/" + address)
with open("data.txt", "w") as a:
 a.write(str(data.read()))
希望这有帮助

我发现这样我可以得到公共地址和交易的余额,但它只返回第一笔和最后一笔交易,请参见示例,那么我如何获得比特币地址的所有交易的列表?我知道我可以使用blockchain.info,但我更喜欢blockr.io,因为它还支持testnetOk,找到了。返回所有事务的列表