在与API关联的python中保存字符串

时间:2015-07-15 18:20:17

标签: python bitcoin

这是我在stackoverflow上的第一篇文章,所以请放轻松我吧! :)我对python也比较陌生,所以忍受我:)。

所有这些都说明了我的问题:我正在编写一些有趣的代码,它调用API并获取最新的比特币Nonce数据。我已经设法做到这一点,但是现在我希望能够保存第一个nonce值作为字符串,如Nonce1,然后每几秒调用一次API,直到我得到另一个Nonce值,并将其命名为Nonce2例如?这可能吗?我的代码如下:

from __future__ import print_function
import blocktrail

client = blocktrail.APIClient(api_key="x", api_secret="x", network="BTC", testnet=False)
address = client.address('x')

latest_block = client.block_latest()

nonce = latest_block['nonce']

print(nonce)

noncestr = str(nonce)

谢谢,再次请放轻松我,我是Python新手:)

2 个答案:

答案 0 :(得分:0)

您可以创建一个列表并将其添加到其中:

nonces = []
nonces.append(yournonce)

然后您可以这样访问它们:

nonces[noncenum]

您可以使用while循环和time.sleep每隔几秒钟获取一个新的nonce。

答案 1 :(得分:0)

一个非常简单的解决方案:

import time
nonce = "some string"
while True:
  latest_nonce = client.block_latest()['nonce']
  if latest_nonce != nonce:
     nonce = latest_nonce
  time.sleep(2)

理想情况下,你应该使用类似asyncio的东西来解锁执行。