def METHOD_NAME(self, k, balance_map):
    addr = eth_utils.encode_hex(priv_to_addr(k))
    client = RpcClient(self.nodes[0])
    try:
        balance = client.get_balance(addr)
        staking_balance = client.get_staking_balance(addr)
        collateral_for_storage = client.get_collateral_for_storage(addr)
    except Exception as e:
        self.log.info("Fail to get balance, error=%s", str(e))
        return False
    if balance + staking_balance + collateral_for_storage == balance_map[k]:
        return True
    else:
        self.log.info("Remote balance:%d, local balance:%d", balance + staking_balance + collateral_for_storage, balance_map[k])
        time.sleep(1)
        return False