SyntaxError:解析时出现意外的EOF(python区块链)

时间:2018-02-06 09:36:37

标签: python parsing eof blockchain

我尝试做的是迭代区块链中的所有块并打印出交易。 到目前为止,这是我的代码:

from chainscan import iter_blocks
for block in iter_blocks():
    if block.height > 10: break
    for tx in block.txs:
        print('Hello, tx %s in block %s' % (tx, block))

问题是我收到以下错误:

  File "<ipython-input-3-06037b89d550>", line 1
    for block in iter_blocks():
                               ^
SyntaxError: unexpected EOF while parsing

我已经阅读了类似的主题:thisthis,但它们并没有帮助。问题可能是区块链本身还没有被块迭代器找到吗?如果是这样,我该如何解决? 提前致谢

1 个答案:

答案 0 :(得分:1)

看起来你的缩进是关闭的。只需复制粘贴以下代码即可:

from chainscan import iter_blocks
for block in iter_blocks():
    if block.height > 10: break
    for tx in block.txs:
        print('Hello, tx %s in block %s' % (tx, block))