From 59e55a27eb518599c7ac696970033b8d83754d97 Mon Sep 17 00:00:00 2001 From: OWL Date: Wed, 27 May 2026 13:45:07 +0200 Subject: [PATCH] Simplify gpu_marketplace list command and fix miner PATH for nvidia-smi --- cli/aitbc_cli/commands/gpu_marketplace.py | 11 ++--------- systemd/aitbc-production-miner.service | 2 +- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/cli/aitbc_cli/commands/gpu_marketplace.py b/cli/aitbc_cli/commands/gpu_marketplace.py index 0b4068b7..cc46a46a 100644 --- a/cli/aitbc_cli/commands/gpu_marketplace.py +++ b/cli/aitbc_cli/commands/gpu_marketplace.py @@ -258,22 +258,15 @@ def bid(ctx, gpu_count: int, max_price: float, duration_hours: int, specs: Optio @click.option('--type', type=click.Choice(['offer', 'bid', 'all']), default='all', help='Filter by type') @click.pass_context def list(ctx, provider: Optional[str], status: Optional[str], type: str): - """List GPU marketplace offers and bids""" + """List GPU marketplace offers and bids (no island credentials required)""" try: # Load CLI config config = get_config() - - # Load island credentials - credentials = safe_load_credentials() - if not credentials: - return - island_id = get_island_id() # Query GPU service for GPU marketplace transactions try: params = { 'transaction_type': 'gpu_marketplace', - 'island_id': island_id } if provider: params['provider_node_id'] = provider @@ -318,7 +311,7 @@ def list(ctx, provider: Optional[str], status: Optional[str], type: str): "Created": tx.get('created_at', '')[:19] }) - output(market_data, ctx.obj.get('output_format', 'table'), title=f"GPU Marketplace ({island_id[:16]}...)") + output(market_data, ctx.obj.get('output_format', 'table'), title="GPU Marketplace") except NetworkError as e: error(f"Network error querying blockchain: {e}") raise click.Abort() diff --git a/systemd/aitbc-production-miner.service b/systemd/aitbc-production-miner.service index d1855cdb..aa996821 100644 --- a/systemd/aitbc-production-miner.service +++ b/systemd/aitbc-production-miner.service @@ -6,7 +6,7 @@ After=network.target ollama.service aitbc-coordinator-api.service Type=simple User=root WorkingDirectory=/opt/aitbc/apps/miner -Environment="PATH=/opt/aitbc/venv/bin" +Environment="PATH=/opt/aitbc/venv/bin:/usr/bin:/usr/local/bin" Environment="PYTHONPATH=/opt/aitbc" Environment="COORDINATOR_URL=http://localhost:8011" Environment="MINER_ID=aitbc-miner-1"