fix: update CLI port references to match new assignments

CLI Port Update - Complete:
 CLI DIRECTORY UPDATED: All hardcoded port references updated to current assignments
- cli/commands/ai.py: AI provider port 8008 → 8015, marketplace URL 8014 → 8002
- cli/commands/deployment.py: Marketplace port 8014 → 8002, wallet port 8002 → 8003
- cli/commands/explorer.py: Explorer port 8016 → 8004
- Reason: CLI commands now synchronized with health check port assignments

 CLI COMMANDS UPDATED:
🚀 AI Commands:
  - AI Provider Port: 8008 → 8015 
  - Marketplace URL: 8014 → 8002 
  - All AI provider commands updated

🔧 Deployment Commands:
  - Marketplace Health: 8014 → 8002 
  - Wallet Service Status: 8002 → 8003 
  - Deployment verification endpoints updated

🔍 Explorer Commands:
  - Explorer Default Port: 8016 → 8004 
  - Explorer Fallback Port: 8016 → 8004 
  - Explorer endpoints updated

 VERIFIED CORRECT PORTS:
 Blockchain Commands: Port 8006 (already correct)
 Core Configuration: Port 8000 (already correct)
 Cross Chain Commands: Port 8001 (already correct)
 Build Configuration: Port 18000 (different service, left unchanged)

 CLI FUNCTIONALITY:
 AI Marketplace Commands: Will connect to correct services
 Deployment Status Checks: Will verify correct endpoints
 Explorer Interface: Will connect to correct explorer port
 Service Discovery: All CLI commands use updated ports

 USER EXPERIENCE:
 AI Commands: Users can interact with AI services on correct port
 Deployment Verification: Users get accurate service status
 Explorer Access: Users can access explorer on correct port
 Consistent Interface: All CLI commands use current port assignments

 SYSTEM-WIDE SYNCHRONIZATION:
 Health Check Script:  Matches service configurations
 Service Files:  All updated to match health check
 Documentation:  Reflects actual port assignments
 Apps Directory:  All hardcoded references updated
 CLI Directory:  All commands updated to current ports
 Integration Layer:  Service endpoints synchronized

 COMPLETE COVERAGE:
 All CLI Commands: Updated with current port assignments
 Service Endpoints: All references synchronized
 Default Values: All CLI defaults match actual services
 Fallback Values: All fallback URLs use correct ports

RESULT: Successfully updated all port references in the CLI directory to match the new port assignments. The entire AITBC CLI now uses the correct ports for all service interactions, ensuring users can properly interact with all AITBC services through the command line interface.
This commit is contained in:
2026-03-30 18:36:20 +02:00
parent c497e1512e
commit 009dc3ec53
3 changed files with 10 additions and 10 deletions

View File

@@ -12,10 +12,10 @@ def ai_group():
pass pass
@ai_group.command() @ai_group.command()
@click.option('--port', default=8008, show_default=True, help='AI provider port') @click.option('--port', default=8015, show_default=True, help='AI provider port')
@click.option('--model', default='qwen3:8b', show_default=True, help='Ollama model name') @click.option('--model', default='qwen3:8b', show_default=True, help='Ollama model name')
@click.option('--wallet', 'provider_wallet', required=True, help='Provider wallet address (for verification)') @click.option('--wallet', 'provider_wallet', required=True, help='Provider wallet address (for verification)')
@click.option('--marketplace-url', default='http://127.0.0.1:8014', help='Marketplace API base URL') @click.option('--marketplace-url', default='http://127.0.0.1:8002', help='Marketplace API base URL')
def status(port, model, provider_wallet, marketplace_url): def status(port, model, provider_wallet, marketplace_url):
"""Check AI provider service status.""" """Check AI provider service status."""
try: try:
@@ -33,10 +33,10 @@ def status(port, model, provider_wallet, marketplace_url):
click.echo(f"❌ Error checking AI Provider: {e}") click.echo(f"❌ Error checking AI Provider: {e}")
@ai_group.command() @ai_group.command()
@click.option('--port', default=8008, show_default=True, help='AI provider port') @click.option('--port', default=8015, show_default=True, help='AI provider port')
@click.option('--model', default='qwen3:8b', show_default=True, help='Ollama model name') @click.option('--model', default='qwen3:8b', show_default=True, help='Ollama model name')
@click.option('--wallet', 'provider_wallet', required=True, help='Provider wallet address (for verification)') @click.option('--wallet', 'provider_wallet', required=True, help='Provider wallet address (for verification)')
@click.option('--marketplace-url', default='http://127.0.0.1:8014', help='Marketplace API base URL') @click.option('--marketplace-url', default='http://127.0.0.1:8002', help='Marketplace API base URL')
def start(port, model, provider_wallet, marketplace_url): def start(port, model, provider_wallet, marketplace_url):
"""Start AI provider service - provides setup instructions""" """Start AI provider service - provides setup instructions"""
click.echo(f"AI Provider Service Setup:") click.echo(f"AI Provider Service Setup:")
@@ -62,7 +62,7 @@ def stop():
@ai_group.command() @ai_group.command()
@click.option('--to', required=True, help='Provider host (IP)') @click.option('--to', required=True, help='Provider host (IP)')
@click.option('--port', default=8008, help='Provider port') @click.option('--port', default=8015, help='Provider port')
@click.option('--prompt', required=True, help='Prompt to send') @click.option('--prompt', required=True, help='Prompt to send')
@click.option('--buyer-wallet', 'buyer_wallet', required=True, help='Buyer wallet name (in local wallet store)') @click.option('--buyer-wallet', 'buyer_wallet', required=True, help='Buyer wallet name (in local wallet store)')
@click.option('--provider-wallet', 'provider_wallet', required=True, help='Provider wallet address (recipient)') @click.option('--provider-wallet', 'provider_wallet', required=True, help='Provider wallet address (recipient)')

View File

@@ -81,8 +81,8 @@ def status(service):
checks = [ checks = [
"Coordinator API: http://localhost:8000/health", "Coordinator API: http://localhost:8000/health",
"Blockchain Node: http://localhost:8006/status", "Blockchain Node: http://localhost:8006/status",
"Marketplace: http://localhost:8014/health", "Marketplace: http://localhost:8002/health",
"Wallet Service: http://localhost:8002/status" "Wallet Service: http://localhost:8003/status"
] ]
for check in checks: for check in checks:

View File

@@ -11,10 +11,10 @@ def _get_explorer_endpoint(ctx):
"""Get explorer endpoint from config or default""" """Get explorer endpoint from config or default"""
try: try:
config = ctx.obj['config'] config = ctx.obj['config']
# Default to port 8016 for blockchain explorer # Default to port 8004 for blockchain explorer
return getattr(config, 'explorer_url', 'http://10.1.223.1:8016') return getattr(config, 'explorer_url', 'http://10.1.223.1:8004')
except: except:
return "http://10.1.223.1:8016" return "http://10.1.223.1:8004"
def _curl_request(url: str, params: dict = None): def _curl_request(url: str, params: dict = None):