last_block = chain[len(chain)-1]
last_block
Block(numTxes=2348, height=515314, header_hash=000000000000000000308ef88b0b0d651eaa78d77d3e808e455bae1d74850ade, version=536870912, timestamp=1522112185, bits=391203401, nonce=1150818354)
last_block.miner()
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-21-710dd2f8c2a6> in <module>()
----> 1 last_block.miner()
~/BlockSci/Notebooks/blocksci/__init__.py in get_miner(block)
165 with open(loaderDirectory + "/Blockchain-Known-Pools/pools.json") as f:
166 pool_data = json.load(f)
--> 167 addresses = [Address.from_string(addr_string) for addr_string in pool_data["payout_addresses"]]
168 tagged_addresses = {pointer: pool_data["payout_addresses"][address] for address in addresses if address in pool_data["payout_addresses"]}
169 coinbase_tag_re = re.compile('|'.join(map(re.escape, pool_data["coinbase_tags"])))
~/BlockSci/Notebooks/blocksci/__init__.py in <listcomp>(.0)
165 with open(loaderDirectory + "/Blockchain-Known-Pools/pools.json") as f:
166 pool_data = json.load(f)
--> 167 addresses = [Address.from_string(addr_string) for addr_string in pool_data["payout_addresses"]]
168 tagged_addresses = {pointer: pool_data["payout_addresses"][address] for address in addresses if address in pool_data["payout_addresses"]}
169 coinbase_tag_re = re.compile('|'.join(map(re.escape, pool_data["coinbase_tags"])))
AttributeError: type object 'blocksci.blocksci_interface.Address' has no attribute 'from_string'
Same for
blocksci.get_miner(last_block)