diff --git a/apps/agent-management/src/app/core/config.py b/apps/agent-management/src/app/core/config.py index 50b89134..49023e8f 100644 --- a/apps/agent-management/src/app/core/config.py +++ b/apps/agent-management/src/app/core/config.py @@ -23,7 +23,7 @@ class DatabaseConfig(BaseSettings): if self.adapter == "sqlite": # Use absolute path from DATA_DIR if available import os - data_dir = os.getenv("DATA_DIR", "/opt/aitbc/data") + data_dir = os.getenv("DATA_DIR", "/var/lib/aitbc/data") return f"sqlite:///{data_dir}/coordinator.db" return f"{self.adapter}://localhost:5432/agent_management" diff --git a/apps/aitbc-edge/edge-api.service b/apps/aitbc-edge/edge-api.service index b8e773a2..cdc9532d 100644 --- a/apps/aitbc-edge/edge-api.service +++ b/apps/aitbc-edge/edge-api.service @@ -7,8 +7,8 @@ Type=simple WorkingDirectory=/opt/aitbc/apps/aitbc-edge Environment="PATH=/opt/aitbc/venv/bin" Environment="PYTHONPATH=/opt/aitbc/packages/py/aitbc-core/src:/opt/aitbc/apps/aitbc-edge/src:/opt/aitbc" -Environment="DATABASE_URL=sqlite+aiosqlite:///opt/aitbc/data/edge.db" -Environment="DATA_DIR=/opt/aitbc/data" +Environment="DATABASE_URL=sqlite+aiosqlite:///var/lib/aitbc/data/edge.db" +Environment="DATA_DIR=/var/lib/aitbc/data" Environment="BLOCKCHAIN_RPC_HOST=localhost" Environment="BLOCKCHAIN_RPC_PORT=8006" Environment="GPU_SERVICE_HOST=localhost" diff --git a/apps/aitbc-edge/src/aitbc_edge/storage.py b/apps/aitbc-edge/src/aitbc_edge/storage.py index a0d3bc83..15d5dbfe 100644 --- a/apps/aitbc-edge/src/aitbc_edge/storage.py +++ b/apps/aitbc-edge/src/aitbc_edge/storage.py @@ -12,7 +12,7 @@ from aitbc import get_logger logger = get_logger(__name__) # Database URL from environment variable or default -DATABASE_URL = os.getenv("DATABASE_URL", "sqlite+aiosqlite:///opt/aitbc/data/edge.db") +DATABASE_URL = os.getenv("DATABASE_URL", "sqlite+aiosqlite:///var/lib/aitbc/data/edge.db") # Ensure data directory exists if DATABASE_URL.startswith("sqlite"): diff --git a/scripts/agent/add-agent.sh b/scripts/agent/add-agent.sh index b71fc931..1ab9d5df 100755 --- a/scripts/agent/add-agent.sh +++ b/scripts/agent/add-agent.sh @@ -56,7 +56,7 @@ import time import random # Load agent registry -with open('/opt/aitbc/data/agent_registry.json', 'r') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'r') as f: registry = json.load(f) # Generate unique agent address @@ -86,7 +86,7 @@ registry['active_agents'] += 1 registry['last_updated'] = time.time() # Save updated registry -with open('/opt/aitbc/data/agent_registry.json', 'w') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'w') as f: json.dump(registry, f, indent=2) print(f'✅ Agent Added Successfully') diff --git a/scripts/agent/list-agents.sh b/scripts/agent/list-agents.sh index 8398d5bb..7c10274a 100755 --- a/scripts/agent/list-agents.sh +++ b/scripts/agent/list-agents.sh @@ -28,7 +28,7 @@ import json import time # Load agent registry -with open('/opt/aitbc/data/agent_registry.json', 'r') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'r') as f: registry = json.load(f) print(f'Total Agents: {registry[\"total_agents\"]}') diff --git a/scripts/agent/select-agent.sh b/scripts/agent/select-agent.sh index 9a8d5844..ae10944e 100755 --- a/scripts/agent/select-agent.sh +++ b/scripts/agent/select-agent.sh @@ -46,15 +46,15 @@ import json import time # Load agent registry -with open('/opt/aitbc/data/agent_registry.json', 'r') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'r') as f: registry = json.load(f) # Load job marketplace -with open('/opt/aitbc/data/job_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/job_marketplace.json', 'r') as f: marketplace = json.load(f) # Load economic system -with open('/opt/aitbc/data/economic_system.json', 'r') as f: +with open('/var/lib/aitbc/data/economic_system.json', 'r') as f: economics = json.load(f) # Validate job exists @@ -133,11 +133,11 @@ economics['network_metrics']['total_value_locked'] += escrow_amount economics['last_updated'] = time.time() # Save updated marketplace -with open('/opt/aitbc/data/job_marketplace.json', 'w') as f: +with open('/var/lib/aitbc/data/job_marketplace.json', 'w') as f: json.dump(marketplace, f, indent=2) # Save updated economic system -with open('/opt/aitbc/data/economic_system.json', 'w') as f: +with open('/var/lib/aitbc/data/economic_system.json', 'w') as f: json.dump(economics, f, indent=2) print(f'✅ Agent Selected Successfully') diff --git a/scripts/deployment/apply-job.sh b/scripts/deployment/apply-job.sh index 723db9d9..89aaffed 100755 --- a/scripts/deployment/apply-job.sh +++ b/scripts/deployment/apply-job.sh @@ -49,11 +49,11 @@ import json import time # Load agent registry -with open('/opt/aitbc/data/agent_registry.json', 'r') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'r') as f: registry = json.load(f) # Load job marketplace -with open('/opt/aitbc/data/job_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/job_marketplace.json', 'r') as f: marketplace = json.load(f) # Validate agent exists @@ -103,7 +103,7 @@ job['applications'].append(application) job['last_updated'] = time.time() # Save updated marketplace -with open('/opt/aitbc/data/job_marketplace.json', 'w') as f: +with open('/var/lib/aitbc/data/job_marketplace.json', 'w') as f: json.dump(marketplace, f, indent=2) print(f'✅ Application Submitted Successfully') diff --git a/scripts/deployment/complete-job.sh b/scripts/deployment/complete-job.sh index 6f1a378c..ed1ab4f2 100755 --- a/scripts/deployment/complete-job.sh +++ b/scripts/deployment/complete-job.sh @@ -44,15 +44,15 @@ import json import time # Load agent registry -with open('/opt/aitbc/data/agent_registry.json', 'r') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'r') as f: registry = json.load(f) # Load job marketplace -with open('/opt/aitbc/data/job_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/job_marketplace.json', 'r') as f: marketplace = json.load(f) # Load economic system -with open('/opt/aitbc/data/economic_system.json', 'r') as f: +with open('/var/lib/aitbc/data/economic_system.json', 'r') as f: economics = json.load(f) # Validate job exists @@ -118,13 +118,13 @@ marketplace['completed_jobs'] += 1 marketplace['last_updated'] = time.time() # Save all updated files -with open('/opt/aitbc/data/job_marketplace.json', 'w') as f: +with open('/var/lib/aitbc/data/job_marketplace.json', 'w') as f: json.dump(marketplace, f, indent=2) -with open('/opt/aitbc/data/agent_registry.json', 'w') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'w') as f: json.dump(registry, f, indent=2) -with open('/opt/aitbc/data/economic_system.json', 'w') as f: +with open('/var/lib/aitbc/data/economic_system.json', 'w') as f: json.dump(economics, f, indent=2) print(f'✅ Job Completed Successfully') diff --git a/scripts/deployment/create-job.sh b/scripts/deployment/create-job.sh index 6bbb9647..7a6456fd 100755 --- a/scripts/deployment/create-job.sh +++ b/scripts/deployment/create-job.sh @@ -49,7 +49,7 @@ import time import random # Load job marketplace -with open('/opt/aitbc/data/job_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/job_marketplace.json', 'r') as f: marketplace = json.load(f) # Generate unique job ID @@ -80,7 +80,7 @@ marketplace['active_jobs'] += 1 marketplace['last_updated'] = time.time() # Save updated marketplace -with open('/opt/aitbc/data/job_marketplace.json', 'w') as f: +with open('/var/lib/aitbc/data/job_marketplace.json', 'w') as f: json.dump(marketplace, f, indent=2) print(f'✅ Job Created Successfully') diff --git a/scripts/deployment/list-jobs.sh b/scripts/deployment/list-jobs.sh index b63cde51..af157945 100755 --- a/scripts/deployment/list-jobs.sh +++ b/scripts/deployment/list-jobs.sh @@ -28,7 +28,7 @@ import json import time # Load job marketplace -with open('/opt/aitbc/data/job_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/job_marketplace.json', 'r') as f: marketplace = json.load(f) print(f'Total Jobs: {marketplace[\"total_jobs\"]}') diff --git a/scripts/deployment/production-deploy.sh b/scripts/deployment/production-deploy.sh index ab9238b6..0ed7a60d 100755 --- a/scripts/deployment/production-deploy.sh +++ b/scripts/deployment/production-deploy.sh @@ -66,17 +66,17 @@ echo "" echo -e "${CYAN}🤖 AGENT ECONOMY STATUS${NC}" echo "==========================" -if [[ -f "/opt/aitbc/data/agent_registry.json" ]]; then +if [[ -f "/var/lib/aitbc/data/agent_registry.json" ]]; then economy_info=$("$PYTHON_CMD" -c " import json -with open('/opt/aitbc/data/agent_registry.json', 'r') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'r') as f: registry = json.load(f) -with open('/opt/aitbc/data/job_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/job_marketplace.json', 'r') as f: marketplace = json.load(f) -with open('/opt/aitbc/data/economic_system.json', 'r') as f: +with open('/var/lib/aitbc/data/economic_system.json', 'r') as f: economics = json.load(f) print(f'ECONOMY:ACTIVE:{registry[\"total_agents\"]}:{marketplace[\"total_jobs\"]}:{economics[\"network_metrics\"][\"total_transactions\"]}:{economics[\"network_metrics\"][\"total_jobs_completed\"]}') diff --git a/scripts/list-applications.sh b/scripts/list-applications.sh index 455f44e8..a5812524 100755 --- a/scripts/list-applications.sh +++ b/scripts/list-applications.sh @@ -28,7 +28,7 @@ import json import time # Load job marketplace -with open('/opt/aitbc/data/job_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/job_marketplace.json', 'r') as f: marketplace = json.load(f) # Count total applications diff --git a/scripts/monitoring/agent-dashboard.sh b/scripts/monitoring/agent-dashboard.sh index 24e9488e..299f1a44 100755 --- a/scripts/monitoring/agent-dashboard.sh +++ b/scripts/monitoring/agent-dashboard.sh @@ -30,11 +30,11 @@ echo -e "${CYAN}🤖 AGENT ECONOMY STATUS${NC}" echo "==============================" cd "$AITBC_ROOT" -if [[ -f "/opt/aitbc/data/agent_registry.json" ]]; then +if [[ -f "/var/lib/aitbc/data/agent_registry.json" ]]; then agent_info=$("$PYTHON_CMD" -c " import json -with open('/opt/aitbc/data/agent_registry.json', 'r') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'r') as f: registry = json.load(f) print(f'AGENTS:ACTIVE:{registry[\"total_agents\"]}:{registry[\"active_agents\"]}') @@ -77,11 +77,11 @@ echo "" echo -e "${CYAN}💼 JOB MARKETPLACE STATUS${NC}" echo "===============================" -if [[ -f "/opt/aitbc/data/job_marketplace.json" ]]; then +if [[ -f "/var/lib/aitbc/data/job_marketplace.json" ]]; then job_info=$("$PYTHON_CMD" -c " import json -with open('/opt/aitbc/data/job_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/job_marketplace.json', 'r') as f: marketplace = json.load(f) print(f'JOBS:ACTIVE:{marketplace[\"total_jobs\"]}:{marketplace[\"active_jobs\"]}:{marketplace[\"completed_jobs\"]}') @@ -132,11 +132,11 @@ echo "" echo -e "${CYAN}💰 ECONOMIC SYSTEM STATUS${NC}" echo "=============================" -if [[ -f "/opt/aitbc/data/economic_system.json" ]]; then +if [[ -f "/var/lib/aitbc/data/economic_system.json" ]]; then economic_info=$("$PYTHON_CMD" -c " import json -with open('/opt/aitbc/data/economic_system.json', 'r') as f: +with open('/var/lib/aitbc/data/economic_system.json', 'r') as f: economics = json.load(f) print(f'ECONOMICS:ACTIVE:{economics[\"total_supply\"]}:{economics[\"reward_pool\"]}:{economics[\"circulating_supply\"]}') @@ -174,18 +174,18 @@ echo -e "${CYAN}📈 RECENT ACTIVITY${NC}" echo "====================" # Check latest files -if [[ -f "/opt/aitbc/data/agent_registry.json" ]]; then - agent_time=$(stat -c %Y /opt/aitbc/data/agent_registry.json 2>/dev/null || echo "0") +if [[ -f "/var/lib/aitbc/data/agent_registry.json" ]]; then + agent_time=$(stat -c %Y /var/lib/aitbc/data/agent_registry.json 2>/dev/null || echo "0") echo "Agent Registry Updated: $(date -d @$agent_time '+%Y-%m-%d %H:%M:%S')" fi -if [[ -f "/opt/aitbc/data/job_marketplace.json" ]]; then - job_time=$(stat -c %Y /opt/aitbc/data/job_marketplace.json 2>/dev/null || echo "0") +if [[ -f "/var/lib/aitbc/data/job_marketplace.json" ]]; then + job_time=$(stat -c %Y /var/lib/aitbc/data/job_marketplace.json 2>/dev/null || echo "0") echo "Job Marketplace Updated: $(date -d @$job_time '+%Y-%m-%d %H:%M:%S')" fi -if [[ -f "/opt/aitbc/data/economic_system.json" ]]; then - econ_time=$(stat -c %Y /opt/aitbc/data/economic_system.json 2>/dev/null || echo "0") +if [[ -f "/var/lib/aitbc/data/economic_system.json" ]]; then + econ_time=$(stat -c %Y /var/lib/aitbc/data/economic_system.json 2>/dev/null || echo "0") echo "Economic System Updated: $(date -d @$econ_time '+%Y-%m-%d %H:%M:%S')" fi diff --git a/scripts/testing/economic-status.sh b/scripts/testing/economic-status.sh index 49dc92f1..f20ee567 100755 --- a/scripts/testing/economic-status.sh +++ b/scripts/testing/economic-status.sh @@ -28,15 +28,15 @@ import json import time # Load economic system -with open('/opt/aitbc/data/economic_system.json', 'r') as f: +with open('/var/lib/aitbc/data/economic_system.json', 'r') as f: economics = json.load(f) # Load agent registry -with open('/opt/aitbc/data/agent_registry.json', 'r') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'r') as f: registry = json.load(f) # Load job marketplace -with open('/opt/aitbc/data/job_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/job_marketplace.json', 'r') as f: marketplace = json.load(f) print(f'Treasury Address: {economics[\"treasury_address\"]}') diff --git a/scripts/testing/global-ops.sh b/scripts/testing/global-ops.sh index 27972552..b407a0eb 100755 --- a/scripts/testing/global-ops.sh +++ b/scripts/testing/global-ops.sh @@ -69,17 +69,17 @@ echo "" echo -e "${CYAN}🤖 WORLDWIDE AGENT ECONOMY${NC}" echo "==========================" -if [[ -f "/opt/aitbc/data/agent_registry.json" ]]; then +if [[ -f "/var/lib/aitbc/data/agent_registry.json" ]]; then economy_info=$("$PYTHON_CMD" -c " import json -with open('/opt/aitbc/data/agent_registry.json', 'r') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'r') as f: registry = json.load(f) -with open('/opt/aitbc/data/job_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/job_marketplace.json', 'r') as f: marketplace = json.load(f) -with open('/opt/aitbc/data/economic_system.json', 'r') as f: +with open('/var/lib/aitbc/data/economic_system.json', 'r') as f: economics = json.load(f) # Calculate global metrics @@ -121,7 +121,7 @@ cd "$AITBC_ROOT" "$PYTHON_CMD" -c " import json -with open('/opt/aitbc/data/agent_registry.json', 'r') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'r') as f: registry = json.load(f) # Sort agents by earnings @@ -142,10 +142,10 @@ cd "$AITBC_ROOT" "$PYTHON_CMD" -c " import json -with open('/opt/aitbc/data/economic_system.json', 'r') as f: +with open('/var/lib/aitbc/data/economic_system.json', 'r') as f: economics = json.load(f) -with open('/opt/aitbc/data/job_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/job_marketplace.json', 'r') as f: marketplace = json.load(f) print(f'Treasury: {economics[\"treasury_address\"]}') diff --git a/scripts/testing/gpu-marketplace-workflow.sh b/scripts/testing/gpu-marketplace-workflow.sh index 97d74da1..30604340 100755 --- a/scripts/testing/gpu-marketplace-workflow.sh +++ b/scripts/testing/gpu-marketplace-workflow.sh @@ -57,7 +57,7 @@ gpu_listing = { } # Save GPU listing -with open('/opt/aitbc/data/gpu_marketplace.json', 'w') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'w') as f: json.dump({'gpu_listings': {gpu_listing['id']: gpu_listing}}, f, indent=2) print(f'✅ GPU Listing Created:') @@ -80,11 +80,11 @@ import json import time # Load GPU marketplace -with open('/opt/aitbc/data/gpu_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'r') as f: marketplace = json.load(f) # Load agent registry -with open('/opt/aitbc/data/agent_registry.json', 'r') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'r') as f: registry = json.load(f) # Get first GPU listing and agent @@ -114,7 +114,7 @@ if 'bids' not in gpu_listing: gpu_listing['bids'][bid['id']] = bid # Save updated marketplace -with open('/opt/aitbc/data/gpu_marketplace.json', 'w') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'w') as f: json.dump(marketplace, f, indent=2) print(f'✅ Agent Bid Created:') @@ -133,7 +133,7 @@ echo "" echo -e "${CYAN}🔄 Step 3: Sync to aitbc1${NC}" echo "======================" -scp /opt/aitbc/data/gpu_marketplace.json aitbc1:/opt/aitbc/data/ +scp /var/lib/aitbc/data/gpu_marketplace.json aitbc1:/var/lib/aitbc/data/ echo "✅ GPU marketplace synced to aitbc1" echo "" @@ -147,7 +147,7 @@ import json import time # Load GPU marketplace -with open('/opt/aitbc/data/gpu_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'r') as f: marketplace = json.load(f) # Get the bid @@ -167,7 +167,7 @@ gpu_listing['reserved_by'] = bid['agent_id'] gpu_listing['reservation_expires'] = time.time() + (bid['duration_hours'] * 3600) # Save updated marketplace -with open('/opt/aitbc/data/gpu_marketplace.json', 'w') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'w') as f: json.dump(marketplace, f, indent=2) print(f'✅ Bid Confirmed by aitbc1:') @@ -185,7 +185,7 @@ echo "" echo -e "${CYAN}🔄 Step 5: Sync Back to Server${NC}" echo "==========================" -scp aitbc1:/opt/aitbc/data/gpu_marketplace.json /opt/aitbc/data/ +scp aitbc1:/var/lib/aitbc/data/gpu_marketplace.json /var/lib/aitbc/data/ echo "✅ Confirmed bid synced back to server" echo "" @@ -200,7 +200,7 @@ import json import time # Load GPU marketplace -with open('/opt/aitbc/data/gpu_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'r') as f: marketplace = json.load(f) # Get the confirmed bid @@ -233,7 +233,7 @@ bid['task'] = task bid['status'] = 'task_sent' # Save updated marketplace -with open('/opt/aitbc/data/gpu_marketplace.json', 'w') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'w') as f: json.dump(marketplace, f, indent=2) print(f'✅ Ollama Task Sent:') @@ -251,7 +251,7 @@ echo "" echo -e "${CYAN}🔄 Step 7: Sync Task to aitbc1${NC}" echo "==========================" -scp /opt/aitbc/data/gpu_marketplace.json aitbc1:/opt/aitbc/data/ +scp /var/lib/aitbc/data/gpu_marketplace.json aitbc1:/var/lib/aitbc/data/ echo "✅ Task synced to aitbc1" echo "" @@ -265,7 +265,7 @@ import json import time # Load GPU marketplace -with open('/opt/aitbc/data/gpu_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'r') as f: marketplace = json.load(f) # Get the task @@ -293,7 +293,7 @@ del gpu_listing['reserved_by'] del gpu_listing['reservation_expires'] # Save updated marketplace -with open('/opt/aitbc/data/gpu_marketplace.json', 'w') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'w') as f: json.dump(marketplace, f, indent=2) print(f'✅ Task Completed by aitbc1:') @@ -310,7 +310,7 @@ echo "" echo -e "${CYAN}🔄 Step 9: Sync Completion to Server${NC}" echo "===========================" -scp aitbc1:/opt/aitbc/data/gpu_marketplace.json /opt/aitbc/data/ +scp aitbc1:/var/lib/aitbc/data/gpu_marketplace.json /var/lib/aitbc/data/ echo "✅ Task completion synced to server" echo "" @@ -325,15 +325,15 @@ import json import time # Load GPU marketplace -with open('/opt/aitbc/data/gpu_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'r') as f: marketplace = json.load(f) # Load economic system -with open('/opt/aitbc/data/economic_system.json', 'r') as f: +with open('/var/lib/aitbc/data/economic_system.json', 'r') as f: economics = json.load(f) # Load agent registry -with open('/opt/aitbc/data/agent_registry.json', 'r') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'r') as f: registry = json.load(f) # Get the completed bid @@ -379,13 +379,13 @@ bid['payment_status'] = 'paid' bid['paid_at'] = time.time() # Save all updated files -with open('/opt/aitbc/data/gpu_marketplace.json', 'w') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'w') as f: json.dump(marketplace, f, indent=2) -with open('/opt/aitbc/data/economic_system.json', 'w') as f: +with open('/var/lib/aitbc/data/economic_system.json', 'w') as f: json.dump(economics, f, indent=2) -with open('/opt/aitbc/data/agent_registry.json', 'w') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'w') as f: json.dump(registry, f, indent=2) print(f'✅ Blockchain Payment Processed:') @@ -404,7 +404,7 @@ echo "" echo -e "${CYAN}🔄 Step 11: Final Sync to aitbc1${NC}" echo "==========================" -scp /opt/aitbc/data/gpu_marketplace.json /opt/aitbc/data/economic_system.json /opt/aitbc/data/agent_registry.json aitbc1:/opt/aitbc/data/ +scp /var/lib/aitbc/data/gpu_marketplace.json /var/lib/aitbc/data/economic_system.json /var/lib/aitbc/data/agent_registry.json aitbc1:/var/lib/aitbc/data/ echo "✅ Final payment data synced to aitbc1" echo "" @@ -426,10 +426,10 @@ cd "$AITBC_ROOT" import json # Load final data -with open('/opt/aitbc/data/gpu_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'r') as f: marketplace = json.load(f) -with open('/opt/aitbc/data/economic_system.json', 'r') as f: +with open('/var/lib/aitbc/data/economic_system.json', 'r') as f: economics = json.load(f) gpu_id = list(marketplace['gpu_listings'].keys())[0] diff --git a/scripts/testing/launch-agent-economy.sh b/scripts/testing/launch-agent-economy.sh index bd09afd6..a8061657 100755 --- a/scripts/testing/launch-agent-economy.sh +++ b/scripts/testing/launch-agent-economy.sh @@ -103,9 +103,9 @@ agent_registry = { } # Save agent registry -registry_file = '/opt/aitbc/data/agent_registry.json' +registry_file = '/var/lib/aitbc/data/agent_registry.json' import os -os.makedirs('/opt/aitbc/data', exist_ok=True) +os.makedirs('/var/lib/aitbc/data', exist_ok=True) with open(registry_file, 'w') as f: json.dump(agent_registry, f, indent=2) @@ -152,9 +152,9 @@ job_marketplace = { } # Save job marketplace -marketplace_file = '/opt/aitbc/data/job_marketplace.json' +marketplace_file = '/var/lib/aitbc/data/job_marketplace.json' import os -os.makedirs('/opt/aitbc/data', exist_ok=True) +os.makedirs('/var/lib/aitbc/data', exist_ok=True) with open(marketplace_file, 'w') as f: json.dump(job_marketplace, f, indent=2) @@ -197,9 +197,9 @@ economic_system = { } # Save economic system -economic_file = '/opt/aitbc/data/economic_system.json' +economic_file = '/var/lib/aitbc/data/economic_system.json' import os -os.makedirs('/opt/aitbc/data', exist_ok=True) +os.makedirs('/var/lib/aitbc/data', exist_ok=True) with open(economic_file, 'w') as f: json.dump(economic_system, f, indent=2) @@ -224,7 +224,7 @@ import time import random # Load agent registry -with open('/opt/aitbc/data/agent_registry.json', 'r') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'r') as f: agent_registry = json.load(f) # Create sample agents @@ -256,7 +256,7 @@ for agent in sample_agents: agent_registry['last_updated'] = time.time() # Save updated registry -with open('/opt/aitbc/data/agent_registry.json', 'w') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'w') as f: json.dump(agent_registry, f, indent=2) print('✅ Sample Agents Created') @@ -280,11 +280,11 @@ import time import random # Load job marketplace -with open('/opt/aitbc/data/job_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/job_marketplace.json', 'r') as f: job_marketplace = json.load(f) # Load agent registry -with open('/opt/aitbc/data/agent_registry.json', 'r') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'r') as f: agent_registry = json.load(f) # Create sample jobs @@ -317,7 +317,7 @@ for job in sample_jobs: job_marketplace['last_updated'] = time.time() # Save updated marketplace -with open('/opt/aitbc/data/job_marketplace.json', 'w') as f: +with open('/var/lib/aitbc/data/job_marketplace.json', 'w') as f: json.dump(job_marketplace, f, indent=2) print('✅ Sample Jobs Created') @@ -342,9 +342,9 @@ echo " Jobs: 3 sample jobs posted" echo " Economy: Treasury and reward pool established" echo "" echo "🔗 System Components:" -echo " Agent Registry: /opt/aitbc/data/agent_registry.json" -echo " Job Marketplace: /opt/aitbc/data/job_marketplace.json" -echo " Economic System: /opt/aitbc/data/economic_system.json" +echo " Agent Registry: /var/lib/aitbc/data/agent_registry.json" +echo " Job Marketplace: /var/lib/aitbc/data/job_marketplace.json" +echo " Economic System: /var/lib/aitbc/data/economic_system.json" echo "" echo "🚀 Next Operations:" echo " 1. Monitor agent activity: ./scripts/agent-dashboard.sh" diff --git a/scripts/testing/real-gpu-workflow.sh b/scripts/testing/real-gpu-workflow.sh index ed0a9788..1c9979cc 100755 --- a/scripts/testing/real-gpu-workflow.sh +++ b/scripts/testing/real-gpu-workflow.sh @@ -61,11 +61,11 @@ import json import time # Load GPU marketplace -with open('/opt/aitbc/data/gpu_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'r') as f: marketplace = json.load(f) # Load agent registry -with open('/opt/aitbc/data/agent_registry.json', 'r') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'r') as f: registry = json.load(f) # Get the real GPU listing and agent @@ -95,7 +95,7 @@ if 'bids' not in gpu_listing: gpu_listing['bids'][bid['id']] = bid # Save updated marketplace -with open('/opt/aitbc/data/gpu_marketplace.json', 'w') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'w') as f: json.dump(marketplace, f, indent=2) print(f'✅ Realistic Agent Bid Created:') @@ -115,7 +115,7 @@ echo "" echo -e "${CYAN}🔄 Step 3: Sync to aitbc1${NC}" echo "======================" -scp /opt/aitbc/data/gpu_marketplace.json aitbc1:/opt/aitbc/data/ +scp /var/lib/aitbc/data/gpu_marketplace.json aitbc1:/var/lib/aitbc/data/ echo "✅ Real GPU marketplace synced to aitbc1" echo "" @@ -129,7 +129,7 @@ import json import time # Load GPU marketplace -with open('/opt/aitbc/data/gpu_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'r') as f: marketplace = json.load(f) # Get the bid @@ -149,7 +149,7 @@ gpu_listing['reserved_by'] = bid['agent_id'] gpu_listing['reservation_expires'] = time.time() + (bid['duration_hours'] * 3600) # Save updated marketplace -with open('/opt/aitbc/data/gpu_marketplace.json', 'w') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'w') as f: json.dump(marketplace, f, indent=2) print('✅ Real GPU Bid Confirmed by aitbc1:') @@ -172,7 +172,7 @@ echo "" echo -e "${CYAN}🚀 Step 5: Send Real AI Task${NC}" echo "==========================" -scp aitbc1:/opt/aitbc/data/gpu_marketplace.json /opt/aitbc/data/ +scp aitbc1:/var/lib/aitbc/data/gpu_marketplace.json /var/lib/aitbc/data/ cd "$AITBC_ROOT" "$PYTHON_CMD" -c " @@ -180,7 +180,7 @@ import json import time # Load GPU marketplace -with open('/opt/aitbc/data/gpu_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'r') as f: marketplace = json.load(f) # Get the confirmed bid @@ -214,7 +214,7 @@ bid['task'] = task bid['status'] = 'task_sent' # Save updated marketplace -with open('/opt/aitbc/data/gpu_marketplace.json', 'w') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'w') as f: json.dump(marketplace, f, indent=2) print('✅ Real AI Task Sent:') @@ -232,7 +232,7 @@ echo "" echo -e "${CYAN}⚡ Step 6: Execute on Real GPU${NC}" echo "===========================" -scp /opt/aitbc/data/gpu_marketplace.json aitbc1:/opt/aitbc/data/ +scp /var/lib/aitbc/data/gpu_marketplace.json aitbc1:/var/lib/aitbc/data/ cat > /tmp/execute_real_task.py << 'EOF' import json @@ -240,7 +240,7 @@ import time import subprocess # Load GPU marketplace -with open('/opt/aitbc/data/gpu_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'r') as f: marketplace = json.load(f) # Get the task @@ -282,7 +282,7 @@ del gpu_listing['reserved_by'] del gpu_listing['reservation_expires'] # Save updated marketplace -with open('/opt/aitbc/data/gpu_marketplace.json', 'w') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'w') as f: json.dump(marketplace, f, indent=2) print('✅ Real GPU Task Completed:') @@ -303,7 +303,7 @@ echo "" echo -e "${CYAN}💰 Step 7: Process Real Payment${NC}" echo "==========================" -scp aitbc1:/opt/aitbc/data/gpu_marketplace.json /opt/aitbc/data/ +scp aitbc1:/var/lib/aitbc/data/gpu_marketplace.json /var/lib/aitbc/data/ cd "$AITBC_ROOT" "$PYTHON_CMD" -c " @@ -311,13 +311,13 @@ import json import time # Load data files -with open('/opt/aitbc/data/gpu_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'r') as f: marketplace = json.load(f) -with open('/opt/aitbc/data/economic_system.json', 'r') as f: +with open('/var/lib/aitbc/data/economic_system.json', 'r') as f: economics = json.load(f) -with open('/opt/aitbc/data/agent_registry.json', 'r') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'r') as f: registry = json.load(f) # Get the completed bid @@ -365,13 +365,13 @@ bid['payment_status'] = 'paid' bid['paid_at'] = time.time() # Save all updated files -with open('/opt/aitbc/data/gpu_marketplace.json', 'w') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'w') as f: json.dump(marketplace, f, indent=2) -with open('/opt/aitbc/data/economic_system.json', 'w') as f: +with open('/var/lib/aitbc/data/economic_system.json', 'w') as f: json.dump(economics, f, indent=2) -with open('/opt/aitbc/data/agent_registry.json', 'w') as f: +with open('/var/lib/aitbc/data/agent_registry.json', 'w') as f: json.dump(registry, f, indent=2) print('✅ Real GPU Payment Processed:') @@ -392,7 +392,7 @@ echo "" echo -e "${CYAN}🔄 Step 8: Final Sync to aitbc1${NC}" echo "==========================" -scp /opt/aitbc/data/gpu_marketplace.json /opt/aitbc/data/economic_system.json /opt/aitbc/data/agent_registry.json aitbc1:/opt/aitbc/data/ +scp /var/lib/aitbc/data/gpu_marketplace.json /var/lib/aitbc/data/economic_system.json /var/lib/aitbc/data/agent_registry.json aitbc1:/var/lib/aitbc/data/ echo "✅ Real GPU transaction data synced to aitbc1" echo "" @@ -415,10 +415,10 @@ cd "$AITBC_ROOT" import json # Load final data -with open('/opt/aitbc/data/gpu_marketplace.json', 'r') as f: +with open('/var/lib/aitbc/data/gpu_marketplace.json', 'r') as f: marketplace = json.load(f) -with open('/opt/aitbc/data/economic_system.json', 'r') as f: +with open('/var/lib/aitbc/data/economic_system.json', 'r') as f: economics = json.load(f) gpu_id = list(marketplace['gpu_listings'].keys())[0] diff --git a/scripts/utils/complete-permission-fix.sh b/scripts/utils/complete-permission-fix.sh index d08dea85..29bf84ae 100755 --- a/scripts/utils/complete-permission-fix.sh +++ b/scripts/utils/complete-permission-fix.sh @@ -130,9 +130,9 @@ fix_permissions() { # Special permissions for logs and data print_status "Setting special permissions for logs and data" - mkdir -p /opt/aitbc/logs /opt/aitbc/data - chown -R aitbc:aitbc /opt/aitbc/logs /opt/aitbc/data - chmod 775 /opt/aitbc/logs /opt/aitbc/data + mkdir -p /opt/aitbc/logs /var/lib/aitbc/data + chown -R aitbc:aitbc /opt/aitbc/logs /var/lib/aitbc/data + chmod 775 /opt/aitbc/logs /var/lib/aitbc/data print_status "Directory permissions fixed" } @@ -266,8 +266,8 @@ export AITBC_BLOCKCHAIN_RPC=http://localhost:8006 export AITBC_WEB_UI=http://localhost:3000 # Database paths -export AITBC_DB_PATH=/opt/aitbc/data/coordinator.db -export AITBC_BLOCKCHAIN_DB_PATH=/opt/aitbc/data/blockchain.db +export AITBC_DB_PATH=/var/lib/aitbc/data/coordinator.db +export AITBC_BLOCKCHAIN_DB_PATH=/var/lib/aitbc/data/blockchain.db # Development paths export AITBC_HOME=/opt/aitbc diff --git a/scripts/utils/setup-dev-permissions.sh b/scripts/utils/setup-dev-permissions.sh index 4963c371..34c07db2 100755 --- a/scripts/utils/setup-dev-permissions.sh +++ b/scripts/utils/setup-dev-permissions.sh @@ -20,7 +20,7 @@ DEV_USER="oib" SERVICE_USER="aitbc" PROJECT_DIR="/opt/aitbc" LOG_DIR="/opt/aitbc/logs" -DATA_DIR="/opt/aitbc/data" +DATA_DIR="/var/lib/aitbc/data" print_status() { echo -e "${GREEN}[INFO]${NC} $1" @@ -249,8 +249,8 @@ export AITBC_BLOCKCHAIN_RPC=http://localhost:8006 export AITBC_WEB_UI=http://localhost:3000 # Database (development) -export AITBC_DB_PATH=/opt/aitbc/data/coordinator.db -export AITBC_BLOCKCHAIN_DB_PATH=/opt/aitbc/data/blockchain.db +export AITBC_DB_PATH=/var/lib/aitbc/data/coordinator.db +export AITBC_BLOCKCHAIN_DB_PATH=/var/lib/aitbc/data/blockchain.db # Development tools export AITBC_CLI_PATH=/opt/aitbc/cli