raise Exception("config.json is missing!") else: with open(config_file) as json_data_file: config_data = json.load(json_data_file) # print(config_data) accounts = config_data["accounts"] databaseConnector = config_data["databaseConnector"] databaseConnector2 = config_data["databaseConnector2"] mgnt_shares = config_data["mgnt_shares"] start_prep_time = time.time() db2 = dataset.connect(databaseConnector2) db = dataset.connect(databaseConnector) transferStorage = TransferTrx(db) # Create keyStorage trxStorage = TrxDB(db2) keyStorage = KeysDB(db2) memberStorage = MemberDB(db2) # accountStorage = MemberHistDB(db) confStorage = ConfigurationDB(db2) transactionStorage = TransactionMemoDB(db2) transferMemosStorage = TransferMemoDB(db2) accountStorage = AccountsDB(db2) accounts = accountStorage.get() accounts_data = accountStorage.get_data() other_accounts = accountStorage.get_transfer() conf_setup = confStorage.get()
else: with open(config_file) as json_data_file: config_data = json.load(json_data_file) # print(config_data) accounts = config_data["accounts"] databaseConnector = config_data["databaseConnector"] databaseConnector2 = config_data["databaseConnector2"] mgnt_shares = config_data["mgnt_shares"] hive_blockchain = config_data["hive_blockchain"] start_prep_time = time.time() db2 = dataset.connect(databaseConnector2) db = dataset.connect(databaseConnector) transferStorage = TransferTrx(db) # Create keyStorage trxStorage = TrxDB(db2) keyStorage = KeysDB(db2) memberStorage = MemberDB(db2) # accountStorage = MemberHistDB(db) confStorage = ConfigurationDB(db2) transactionStorage = TransactionMemoDB(db2) transferMemosStorage = TransferMemoDB(db2) accountStorage = AccountsDB(db2) accounts = accountStorage.get() other_accounts = accountStorage.get_transfer() conf_setup = confStorage.get() last_cycle = conf_setup["last_cycle"]
if not os.path.isfile(config_file): raise Exception("config.json is missing!") else: with open(config_file) as json_data_file: config_data = json.load(json_data_file) print(config_data) accounts = config_data["accounts"] databaseConnector = config_data["databaseConnector"] databaseConnector2 = config_data["databaseConnector2"] other_accounts = config_data["other_accounts"] mgnt_shares = config_data["mgnt_shares"] hive_blockchain = config_data["hive_blockchain"] db2 = dataset.connect(databaseConnector2) # Create keyStorage trxStorage = TrxDB(db2) memberStorage = MemberDB(db2) newTrxStorage = False if not trxStorage.exists_table(): newTrxStorage = True trxStorage.create_table() newMemberStorage = False if not memberStorage.exists_table(): newMemberStorage = True memberStorage.create_table() # Update current node list from @fullnodeupdate print("build member database") # memberStorage.wipe(True)
else: with open(config_file) as json_data_file: config_data = json.load(json_data_file) # print(config_data) accounts = config_data["accounts"] databaseConnector = config_data["databaseConnector"] databaseConnector2 = config_data["databaseConnector2"] other_accounts = config_data["other_accounts"] mgnt_shares = config_data["mgnt_shares"] db2 = dataset.connect(databaseConnector2) db = dataset.connect(databaseConnector) transferStorage = TransferTrx(db) # Create keyStorage trxStorage = TrxDB(db2) keyStorage = KeysDB(db2) memberStorage = MemberDB(db2) # accountStorage = MemberHistDB(db) confStorage = ConfigurationDB(db2) transactionStorage = TransactionMemoDB(db2) conf_setup = confStorage.get() last_cycle = conf_setup["last_cycle"] share_cycle_min = conf_setup["share_cycle_min"] sp_share_ratio = conf_setup["sp_share_ratio"] rshares_per_cycle = conf_setup["rshares_per_cycle"] upvote_multiplier = conf_setup["upvote_multiplier"] last_paid_post = conf_setup["last_paid_post"] last_paid_comment = conf_setup["last_paid_comment"]
db = dataset.connect(databaseConnector) db2 = dataset.connect(databaseConnector2) accountStorage = AccountsDB(db2) accounts = accountStorage.get() other_accounts = accountStorage.get_transfer() accountTrx = {} for account in accounts: if account == "steembasicincome": accountTrx["sbi"] = AccountTrx(db, "sbi") else: accountTrx[account] = AccountTrx(db, account) # Create keyStorage trxStorage = TrxDB(db2) memberStorage = MemberDB(db2) keyStorage = KeysDB(db2) transactionStorage = TransactionMemoDB(db2) transactionOutStorage = TransactionOutDB(db2) key_list = [] print("Parse new transfers.") key = keyStorage.get("steembasicincome", "memo") if key is not None: key_list.append(key["wif"]) #print(key_list) nodes = NodeList() try: nodes.update_nodes() except:
(formatTimeString(last_cycle), (datetime.utcnow() - last_cycle).total_seconds() / 60)) if last_cycle is not None and (datetime.utcnow() - last_cycle ).total_seconds() > 60 * share_cycle_min: nodes = NodeList() try: nodes.update_nodes() except: print("could not update nodes") stm = Steem(node=nodes.get_nodes()) set_shared_steem_instance(stm) transferStorage = TransferTrx(db) trxStorage = TrxDB(db2) memberStorage = MemberDB(db2) # Update current node list from @fullnodeupdate delegation = {} sum_sp = {} sum_sp_shares = {} sum_sp_leased = {} account = "steembasicincome" delegation = {} delegation_shares = {} sum_sp = 0 sum_sp_leased = 0 sum_sp_shares = 0 delegation_timestamp = {}
raise Exception("config.json is missing!") else: with open(config_file) as json_data_file: config_data = json.load(json_data_file) # print(config_data) accounts = config_data["accounts"] databaseConnector = config_data["databaseConnector"] databaseConnector2 = config_data["databaseConnector2"] mgnt_shares = config_data["mgnt_shares"] start_prep_time = time.time() db2 = dataset.connect(databaseConnector2) db = dataset.connect(databaseConnector) transferStorage = TransferTrx(db) # Create keyStorage trxStorage = TrxDB(db2) keyStorage = KeysDB(db2) memberStorage = MemberDB(db2) # accountStorage = MemberHistDB(db) confStorage = ConfigurationDB(db2) transactionStorage = TransactionMemoDB(db2) accountStorage = AccountsDB(db2) accounts = accountStorage.get() other_accounts = accountStorage.get_transfer() conf_setup = confStorage.get() last_cycle = conf_setup["last_cycle"] share_cycle_min = conf_setup["share_cycle_min"] sp_share_ratio = conf_setup["sp_share_ratio"]
config_file = 'config.json' if not os.path.isfile(config_file): raise Exception("config.json is missing!") else: with open(config_file) as json_data_file: config_data = json.load(json_data_file) print(config_data) accounts = config_data["accounts"] databaseConnector = config_data["databaseConnector"] databaseConnector2 = config_data["databaseConnector2"] other_accounts = config_data["other_accounts"] mgnt_shares = config_data["mgnt_shares"] db = dataset.connect(databaseConnector) db2 = dataset.connect(databaseConnector2) # Create keyStorage trxStorage = TrxDB(db2) memberStorage = MemberDB(db2) # Update current node list from @fullnodeupdate # nodes = NodeList() # nodes.update_nodes() # stm = Steem(node=nodes.get_nodes()) data = trxStorage.get_all_data() status = {} share_type = {} n_records = 0 shares = 0 for op in data: if op["status"] in status: status[op["status"]] += 1 else: