I have tried making the changes that you had suggested but the error still remains:
from armoryengine import *
from armoryengine.BDM import newTheBDM, TheBDM,BlockDataManager
from bitcointools.deserialize import extract_public_key
from bitcointools.util import short_hex, long_hex
def get_block_datetime(timestamp):
# block_datetime = datetime.utcfromtimestamp(timestamp)
block_datetime = datetime.utcfromtimestamp(timestamp)
return "%d-%02d-%02d-%02d-%02d-%02d"%(block_datetime.year, block_datetime.month,
block_datetime.day, block_datetime.hour,
block_datetime.minute, block_datetime.second)
class BlockReader:
newTheBDM(False)
def __init__(self):
self.index_db = shelve.open('armory_index');
self.bdm = TheBDM
self.verbose = False
self.coinbase = '0000000000000000000000000000000000000000000000000000000000000000'
# self.pk_dict = {}
self.pk_dict = bsddb.hashopen('pk_dict.bdb', 'n', cachesize=2000000)